TFM - AI
Comparación de algoritmos de encaminamiento metaheurísticos, heurístico y tradicionales aplicados a Redes Ópticas
JRO
v4.10
7/07/2024
Se importan las bibliotecas y modulos necesarios
import networkx as nx
import matplotlib.pyplot as plt
import pandas as pd
import random
import numpy as np
import math
import time
import tracemalloc
import copy
import psutil
import os
import plotly.graph_objects as go
import concurrent.futures
# Función para cargar y filtrar los datos
def cargar_y_filtrar_datos(filepath, delimiter=';', end_marker=808):
df = pd.read_csv(filepath, delimiter=delimiter)
# Filtrar filas hasta el valor '808'
df = df[df.iloc[:, 0] != end_marker]
return df
# Cargar los nodos y enlaces desde los archivos CSV
RefNet1_roadm_df = cargar_y_filtrar_datos("RefNet1/RefNet1_ROADM_layer.csv", delimiter=';')
RefNet1_conectividad_roadm_df = cargar_y_filtrar_datos("RefNet1/RefNet1_ROADM_connectivity.csv", delimiter=';')
# Mostrar una vista previa de los datos cargados
print("\nRefNet1_roadm_df:")
print(RefNet1_roadm_df.head())
print("\nRefNet1_conectividad_roadm_df:")
print(RefNet1_conectividad_roadm_df.head())
RefNet1_roadm_df: Id ROADM_Id ROADM_Name X_Pos Y_Pos Degrees Type 0 1 4.0 4.0 4.0 17.0 2.0 Backbone 1 2 3.0 3.0 3.0 10.0 3.0 Backbone 2 3 5.0 5.0 5.0 5.0 2.0 Backbone 3 4 7.0 7.0 11.0 4.0 3.0 Backbone 4 5 8.0 8.0 14.0 11.0 4.0 Backbone RefNet1_conectividad_roadm_df: Id ROADM_1 ROADM_2 Km 0 1 3.0 5.0 150.0 1 2 3.0 4.0 200.0 2 3 4.0 8.0 200.0 3 4 3.0 8.0 200.0 4 5 5.0 7.0 100.0
# Limpiar los nombres de las columnas
RefNet1_roadm_df.columns = RefNet1_roadm_df.columns.str.strip()
# Convertir la columna 'Id' y 'ROADM_Id' a tipo entero
RefNet1_roadm_df['ROADM_Id'] = RefNet1_roadm_df['ROADM_Id'].astype(int)
# Filtrar filas válidas y eliminar filas vacías
RefNet1_roadm_df = RefNet1_roadm_df.dropna(subset=['ROADM_Id'])
RefNet1_roadm_df = RefNet1_roadm_df[RefNet1_roadm_df['ROADM_Id'] != 808]
# Mostrar los datos leídos
print("Datos de ROADM's:")
print(RefNet1_roadm_df.head())
# Limpiar los nombres de las columnas
RefNet1_conectividad_roadm_df.columns = RefNet1_conectividad_roadm_df.columns.str.strip()
# Convertir la columna 'Id', 'ROADM_1' y 'ROADM_2' a tipo entero
RefNet1_conectividad_roadm_df['ROADM_1'] = RefNet1_conectividad_roadm_df['ROADM_1'].astype(int)
RefNet1_conectividad_roadm_df['ROADM_2'] = RefNet1_conectividad_roadm_df['ROADM_2'].astype(int)
# Filtrar filas válidas y eliminar filas vacías
RefNet1_conectividad_roadm_df['Id'] = pd.to_numeric(RefNet1_conectividad_roadm_df['Id'], errors='coerce')
RefNet1_conectividad_roadm_df = RefNet1_conectividad_roadm_df.dropna(subset=['Id'])
RefNet1_conectividad_roadm_df = RefNet1_conectividad_roadm_df[RefNet1_conectividad_roadm_df['Id'] != 808]
# Mostrar los datos leídos
print("Datos de conectividad óptica (ROADM's):")
print(RefNet1_conectividad_roadm_df.head())
# Crear un diccionario de mapeo de ROADM_Name a ROADM_Id
roadm_name_to_id = dict(zip(RefNet1_roadm_df['ROADM_Name'], RefNet1_roadm_df['ROADM_Id']))
print("Diccionario de mapeo de ROADM_Name a ROADM_Id:", roadm_name_to_id)
# Crear el grafo de la capa ROADM
G_RefNet1_roadm = nx.Graph()
# Añadir nodos al grafo
for _, row in RefNet1_roadm_df.iterrows():
G_RefNet1_roadm.add_node(int(row['ROADM_Id']), pos=(row['X_Pos'], row['Y_Pos']), name=row['ROADM_Name'], type=row['Type'], degrees=row['Degrees'])
# Añadir enlaces al grafo utilizando el diccionario de mapeo
for _, row in RefNet1_conectividad_roadm_df.iterrows():
roadm_1_id = int(row['ROADM_1'])
roadm_2_id = int(row['ROADM_2'])
G_RefNet1_roadm.add_edge(roadm_1_id, roadm_2_id, distancia=row['Km'])
# Obtener posiciones de los nodos para la visualización
pos = nx.get_node_attributes(G_RefNet1_roadm, 'pos')
# Verificar que todos los nodos tienen posiciones asignadas después de añadir enlaces
print("Posiciones de los nodos después de añadir enlaces:", pos)
# Visualizar el grafo
labels = nx.get_node_attributes(G_RefNet1_roadm, 'name')
plt.figure(figsize=(12, 8))
nx.draw(G_RefNet1_roadm, pos, with_labels=True, labels=labels, node_size=500, node_color='skyblue', font_size=8, font_weight='bold')
# Añadir etiquetas a los enlaces (distancias) y asegurarse de que sean enteros
edge_labels = nx.get_edge_attributes(G_RefNet1_roadm, 'distancia')
edge_labels = {k: f"{v:.0f}" for k, v in edge_labels.items()}
nx.draw_networkx_edge_labels(G_RefNet1_roadm, pos, edge_labels=edge_labels)
plt.title('Topología de la Red Óptica (DWDM / ROADM) RefNet3')
plt.show()
# Verificar que los nodos y enlaces son enteros y flotantes respectivamente
print("Número de nodos:", len(G_RefNet1_roadm.nodes))
print("Número de aristas:", len(G_RefNet1_roadm.edges))
print("Aristas:")
print(list(G_RefNet1_roadm.edges(data=True)))
Datos de ROADM's:
Id ROADM_Id ROADM_Name X_Pos Y_Pos Degrees Type
0 1 4 4.0 4.0 17.0 2.0 Backbone
1 2 3 3.0 3.0 10.0 3.0 Backbone
2 3 5 5.0 5.0 5.0 2.0 Backbone
3 4 7 7.0 11.0 4.0 3.0 Backbone
4 5 8 8.0 14.0 11.0 4.0 Backbone
Datos de conectividad óptica (ROADM's):
Id ROADM_1 ROADM_2 Km
0 1 3 5 150.0
1 2 3 4 200.0
2 3 4 8 200.0
3 4 3 8 200.0
4 5 5 7 100.0
Diccionario de mapeo de ROADM_Name a ROADM_Id: {4.0: 4, 3.0: 3, 5.0: 5, 7.0: 7, 8.0: 8, 10.0: 10, 9.0: 9, 13.0: 13, 14.0: 14, 21.0: 21, 23.0: 23, 25.0: 25, 18.0: 18, 26.0: 26, 30.0: 30}
Posiciones de los nodos después de añadir enlaces: {4: (4.0, 17.0), 3: (3.0, 10.0), 5: (5.0, 5.0), 7: (11.0, 4.0), 8: (14.0, 11.0), 10: (20.0, 9.0), 9: (18.0, 3.0), 13: (27.0, 2.0), 14: (28.0, 10.0), 21: (37.0, 4.0), 23: (40.0, 8.0), 25: (43.0, 10.0), 18: (34.0, 10.0), 26: (43.0, 1.0), 30: (49.0, 16.0)}
Número de nodos: 15
Número de aristas: 21
Aristas:
[(4, 3, {'distancia': 200.0}), (4, 8, {'distancia': 200.0}), (3, 5, {'distancia': 150.0}), (3, 8, {'distancia': 200.0}), (5, 7, {'distancia': 100.0}), (7, 8, {'distancia': 220.0}), (7, 9, {'distancia': 100.0}), (8, 10, {'distancia': 100.0}), (10, 9, {'distancia': 150.0}), (10, 14, {'distancia': 100.0}), (9, 13, {'distancia': 100.0}), (13, 14, {'distancia': 200.0}), (13, 23, {'distancia': 250.0}), (13, 21, {'distancia': 100.0}), (14, 18, {'distancia': 100.0}), (21, 26, {'distancia': 100.0}), (23, 25, {'distancia': 50.0}), (23, 26, {'distancia': 150.0}), (25, 30, {'distancia': 200.0}), (25, 18, {'distancia': 100.0}), (18, 30, {'distancia': 300.0})]
Nótese que los números son Float y se necesita que sean enteros, Se ha añadido la distancia entre cada par de nodos como 'weitght / peso' en el grafo. Los enlaces ya se han convertido a enteros.
Ahora hay que añadir la atenuacion y el OSNR por link
Fórmulas para Atenuación y OSNR por Sección
La atenuación y OSNR considerando un OA en cada ROADM se puede calcular como sigue: Atenuación_sección = atenuación_fibra_C × distancia + pérdida_ROADM − ganancia_OA
OSNR_sección = potencia_señal_entrada − atenuación_fibra_C × distancia − pérdida_ROADM + ganancia_OA − figura_ruido_OA
# Se definen las potencias de salida para los transponders de 100G, 400G, 800G
potencias_transponders = {
# Potencia de salida para 100G en dBm
100: 1,
# Potencia de salida para 400G en dBm
400: -3,
# Potencia de salida para 800G en dBm
800: -1
}
# Tipo de transponder (100G, 400G, 800G)
tipo_transponder = 100
# Potencia de salida del transponder
potencia_senal_entrada = potencias_transponders[tipo_transponder]
# Parametros de la fibra y amplificadores
# km por seccion entre EDFA's
distancia_entre_edfas = 80 # km
# dB/km en banda C
atenuacion_fibra_C = 0.3
# dB/km en banda L
atenuacion_fibra_L = 0.27
# dB por amplificador óptico
ganancia_OA = 20
# dB figura de ruido del amplificador óptico
figura_ruido_OA = 5
# dB por ROADM
perdida_ROADM = 0.2
# Budget OSNR en el trayecto optico, por specs del transponder
osnr_entrada = 14
# Numero de canales de DWDM: 80 (estandar Banda C), 96 (Banda C extendida), 160 (Bandas C + L)
num_ch_dwdm = 96
# Velocidad de la luz en la fibra óptica (m/s).
# Es menor que la velocidad de la luz en el vacío
velocidad_luz_fibra = 2 * 10**8
# Definir las funciones para calcular atenuación y OSNR por sección
# Funciones de cálculo APROXIMADAS
# Valores simulados ya que los valores reales dependen de la especificación de los fabricantes y esta especificación es agnóstica / neutral
# Funciones de cálculo ajustadas
def calcular_atenuacion_seccion(distancia, atenuacion_fibra, ganancia_OA, perdida_ROADM):
num_secciones = int(distancia // 80)
atenuacion_total = 0
for _ in range(num_secciones):
atenuacion_total += (atenuacion_fibra * 80) # Pérdida de la fibra en 80 km
atenuacion_total -= ganancia_OA # Ganancia del amplificador óptico
atenuacion_total += perdida_ROADM # Pérdida por ROADM
# Para la sección final que no alcanza los 80 km completos
distancia_restante = distancia % 80
if distancia_restante > 0:
atenuacion_total += (distancia_restante * atenuacion_fibra)
atenuacion_total -= ganancia_OA * (distancia_restante / 80) # Ajustar la ganancia del amplificador proporcionalmente
atenuacion_total += perdida_ROADM # Hipótesis: se asume que la pérdida por ROADM también se aplica en la última sección
return round(max(0, atenuacion_total), 2) # No permitir atenuación negativa
def calcular_osnr_seccion(distancia, atenuacion_fibra, ganancia_OA, figura_ruido_OA, perdida_ROADM, osnr_entrada, umbral_minimo=1):
num_secciones = int(distancia // 80)
osnr_total = osnr_entrada
# Proceso iterativo para cada sección de 80 km
for _ in range(num_secciones):
osnr_total -= figura_ruido_OA # Penalización por la figura de ruido (NF) del OA
osnr_total += ganancia_OA - (80 * atenuacion_fibra) # Ganancia del OA menos la atenuación de la fibra
osnr_total -= perdida_ROADM # Penalización por el ROADM
# Aplicar umbral mínimo
if osnr_total < umbral_minimo:
osnr_total = umbral_minimo
# Para la sección final que no alcanza los 80 km completos
distancia_restante = distancia % 80
if distancia_restante > 0:
osnr_total -= figura_ruido_OA
osnr_total += ganancia_OA - (distancia_restante * atenuacion_fibra)
osnr_total -= perdida_ROADM
# Aplicar umbral mínimo
if osnr_total < umbral_minimo:
osnr_total = umbral_minimo
return round(osnr_total, 2)
# Calcular atenuación y OSNR para cada enlace en el grafo
# Calcular atenuación y OSNR para cada enlace
for u, v, data in G_RefNet1_roadm.edges(data=True):
distancia = data['distancia']
atenuacion = calcular_atenuacion_seccion(distancia, atenuacion_fibra_C, ganancia_OA, perdida_ROADM)
if atenuacion == 0:
atenuacion += 1
osnr = calcular_osnr_seccion(distancia, atenuacion_fibra_C, ganancia_OA, figura_ruido_OA, perdida_ROADM, osnr_entrada)
data['atenuacion'] = atenuacion
data['osnr'] = osnr
# Verificar las propiedades de los enlaces
for u, v, data in G_RefNet1_roadm.edges(data=True):
print(f"Enlace {u}-{v}: Distancia = {data['distancia']} km, Atenuación = {data['atenuacion']} dB, OSNR = {data['osnr']} dB")
Enlace 4-3: Distancia = 200.0 km, Atenuación = 10.6 dB, OSNR = 3.8 dB Enlace 4-8: Distancia = 200.0 km, Atenuación = 10.6 dB, OSNR = 3.8 dB Enlace 3-5: Distancia = 150.0 km, Atenuación = 7.9 dB, OSNR = 1 dB Enlace 3-8: Distancia = 200.0 km, Atenuación = 10.6 dB, OSNR = 3.8 dB Enlace 5-7: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB Enlace 7-8: Distancia = 220.0 km, Atenuación = 11.6 dB, OSNR = 1 dB Enlace 7-9: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB Enlace 8-10: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB Enlace 10-9: Distancia = 150.0 km, Atenuación = 7.9 dB, OSNR = 1 dB Enlace 10-14: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB Enlace 9-13: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB Enlace 13-14: Distancia = 200.0 km, Atenuación = 10.6 dB, OSNR = 3.8 dB Enlace 13-23: Distancia = 250.0 km, Atenuación = 13.3 dB, OSNR = 12.8 dB Enlace 13-21: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB Enlace 14-18: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB Enlace 21-26: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB Enlace 23-25: Distancia = 50.0 km, Atenuación = 2.7 dB, OSNR = 13.8 dB Enlace 23-26: Distancia = 150.0 km, Atenuación = 7.9 dB, OSNR = 1 dB Enlace 25-30: Distancia = 200.0 km, Atenuación = 10.6 dB, OSNR = 3.8 dB Enlace 25-18: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB Enlace 18-30: Distancia = 300.0 km, Atenuación = 15.8 dB, OSNR = 1 dB
# Visualizar el grafo de red con las etiquetas de Atenuación y OSNR
# Obtener posiciones de los nodos para la visualización
pos = nx.get_node_attributes(G_RefNet1_roadm, 'pos')
# Verificar que todos los nodos tienen posiciones asignadas después de añadir enlaces
print("Posiciones de los nodos después de añadir enlaces:", pos)
# Dibujar el grafo con las etiquetas de atenuación y OSNR
plt.figure(figsize=(12, 8))
nx.draw(G_RefNet1_roadm, pos, with_labels=False, node_size=700, node_color='skyblue', font_size=5, font_weight='bold')
# Convertir etiquetas de nodos a enteros
node_labels = nx.get_node_attributes(G_RefNet1_roadm, 'name')
nx.draw_networkx_labels(G_RefNet1_roadm, pos, labels=node_labels, font_size=5, font_weight='bold')
# Añadir etiquetas de atenuación y OSNR a los enlaces
edge_labels_atenuacion = { (u, v): f"Att.: {data['atenuacion']:.2f} dB" for u, v, data in G_RefNet1_roadm.edges(data=True) }
edge_labels_osnr = { (u, v): f"OSNR: {data['osnr']:.2f} dB" for u, v, data in G_RefNet1_roadm.edges(data=True) }
# Dibujar etiquetas de atenuación con desplazamiento para evitar overlapping
nx.draw_networkx_edge_labels(G_RefNet1_roadm, pos, edge_labels=edge_labels_atenuacion, font_color='red', font_size=6, label_pos=0.3, bbox=dict(facecolor='white', edgecolor='none', boxstyle='round,pad=0.3'))
# Dibujar etiquetas de OSNR con desplazamiento diferente para evitar overlapping
nx.draw_networkx_edge_labels(G_RefNet1_roadm, pos, edge_labels=edge_labels_osnr, font_color='blue', font_size=6, label_pos=0.75, bbox=dict(facecolor='white', edgecolor='none', boxstyle='round,pad=0.3'))
plt.title('Topología de la Red Óptica (ROADM) RefNet1 con atenuación y OSNR')
plt.show()
Posiciones de los nodos después de añadir enlaces: {4: (4.0, 17.0), 3: (3.0, 10.0), 5: (5.0, 5.0), 7: (11.0, 4.0), 8: (14.0, 11.0), 10: (20.0, 9.0), 9: (18.0, 3.0), 13: (27.0, 2.0), 14: (28.0, 10.0), 21: (37.0, 4.0), 23: (40.0, 8.0), 25: (43.0, 10.0), 18: (34.0, 10.0), 26: (43.0, 1.0), 30: (49.0, 16.0)}
Se comienza el analisis con la componente R (Routing / Encaminamiento) en la red optica.
Algoritmos de encaminamiento tradicional:
Algoritmo de encaminamiento heurístico:
Algoritmos de encaminamiento metaheurístico:
Se descarta rNN por el tiempo necesario para generar datos de entrenamiento. La carga para CPU y memoria exige realizar esta parte en la nube con GPU's. Queda como propuesta de futuro trabajo.
grafo_red = G_RefNet1_roadm.copy()
# Codigo de control interno para evaluar el estado del grafo
for edge in grafo_red.edges(data=True):
print(edge)
(4, 3, {'distancia': 200.0, 'atenuacion': 10.6, 'osnr': 3.8})
(4, 8, {'distancia': 200.0, 'atenuacion': 10.6, 'osnr': 3.8})
(3, 5, {'distancia': 150.0, 'atenuacion': 7.9, 'osnr': 1})
(3, 8, {'distancia': 200.0, 'atenuacion': 10.6, 'osnr': 3.8})
(5, 7, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6})
(7, 8, {'distancia': 220.0, 'atenuacion': 11.6, 'osnr': 1})
(7, 9, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6})
(8, 10, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6})
(10, 9, {'distancia': 150.0, 'atenuacion': 7.9, 'osnr': 1})
(10, 14, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6})
(9, 13, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6})
(13, 14, {'distancia': 200.0, 'atenuacion': 10.6, 'osnr': 3.8})
(13, 23, {'distancia': 250.0, 'atenuacion': 13.3, 'osnr': 12.8})
(13, 21, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6})
(14, 18, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6})
(21, 26, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6})
(23, 25, {'distancia': 50.0, 'atenuacion': 2.7, 'osnr': 13.8})
(23, 26, {'distancia': 150.0, 'atenuacion': 7.9, 'osnr': 1})
(25, 30, {'distancia': 200.0, 'atenuacion': 10.6, 'osnr': 3.8})
(25, 18, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6})
(18, 30, {'distancia': 300.0, 'atenuacion': 15.8, 'osnr': 1})
# Función que analiza el grafo o la red propuesta y extrae estadísticos básicos
def analizar_red(grafo):
# Extrae el número de nodos y enlaces
num_nodos = grafo.number_of_nodes()
num_enlaces = grafo.number_of_edges()
print(f"Número de nodos: {num_nodos}")
print(f"Número de enlaces: {num_enlaces}")
# Genera una tabla con la conectividad de los nodos
conectividad_nodos = {nodo: grafo.degree(nodo) for nodo in grafo.nodes()}
df_conectividad = pd.DataFrame(conectividad_nodos.items(), columns=['Nodo', 'Conectividad'])
print("\nTabla de conectividad de nodos:")
print(df_conectividad)
# Genera una tabla de porcentaje de nodos por conectividad
conectividad_valores = df_conectividad['Conectividad'].value_counts().sort_index()
conectividad_max = conectividad_valores.index.max()
porcentaje_nodos = (conectividad_valores / num_nodos) * 100
df_porcentaje_conectividad = pd.DataFrame({
'Conectividad de nodo': range(1, conectividad_max + 1),
'Porcentaje de nodos (%)': [porcentaje_nodos.get(i, 0) for i in range(1, conectividad_max + 1)]
})
print("\nTabla de porcentaje de nodos por conectividad:")
print(df_porcentaje_conectividad)
# Analisis del modelo de red RefNet1
analizar_red(grafo_red)
Número de nodos: 15
Número de enlaces: 21
Tabla de conectividad de nodos:
Nodo Conectividad
0 4 2
1 3 3
2 5 2
3 7 3
4 8 4
5 10 3
6 9 3
7 13 4
8 14 3
9 21 2
10 23 3
11 25 3
12 18 3
13 26 2
14 30 2
Tabla de porcentaje de nodos por conectividad:
Conectividad de nodo Porcentaje de nodos (%)
0 1 0.000000
1 2 33.333333
2 3 53.333333
3 4 13.333333
Se define una función para contar el máximo número de rutas que existe entre los nodos 8 y 23. Esta dupla (origen, destino) es la que se va a utilizar para evaluar los algoritmos.
Cuando la evaluación de todos los algoritmos se hay realizado correctamente se procederá a calcular las rutas asociadas a las matrices de tráfico que se han especificado.
# Imprimir información del grafo
print("Nodos del grafo:", grafo_red.nodes())
print("Aristas del grafo:", grafo_red.edges())
# Imprimir el grado de cada nodo
print("Grado de cada nodo:")
for node in grafo_red.nodes():
print(f"Nodo {node}: {grafo_red.degree(node)}")
Nodos del grafo: [4, 3, 5, 7, 8, 10, 9, 13, 14, 21, 23, 25, 18, 26, 30] Aristas del grafo: [(4, 3), (4, 8), (3, 5), (3, 8), (5, 7), (7, 8), (7, 9), (8, 10), (10, 9), (10, 14), (9, 13), (13, 14), (13, 23), (13, 21), (14, 18), (21, 26), (23, 25), (23, 26), (25, 30), (25, 18), (18, 30)] Grado de cada nodo: Nodo 4: 2 Nodo 3: 3 Nodo 5: 2 Nodo 7: 3 Nodo 8: 4 Nodo 10: 3 Nodo 9: 3 Nodo 13: 4 Nodo 14: 3 Nodo 21: 2 Nodo 23: 3 Nodo 25: 3 Nodo 18: 3 Nodo 26: 2 Nodo 30: 2
# Definir la función para encontrar todas las rutas utilizando DFS iterativo
def encuentra_todas_rutas(grafo, inicio, fin):
stack = [(inicio, [inicio])]
paths = []
while stack:
(vertex, path) = stack.pop()
for next in set(grafo.neighbors(vertex)) - set(path):
if next == fin:
paths.append(path + [next])
else:
stack.append((next, path + [next]))
return paths
# Verificar si los nodos 8 y 23 están en el grafo
print(8 in grafo_red.nodes())
print(23 in grafo_red.nodes())
origen = 8
destino = 23
# Encontrar todas las rutas desde el nodo 8 al nodo 23
#todas_rutas = find_all_paths(grafo_red, origen, destino)
todas_rutas = encuentra_todas_rutas(grafo_red, origen, destino)
print(f"Todas las rutas desde {origen} hasta {destino}: {todas_rutas}")
# Contar todas las rutas desde el nodo 8 al nodo 23
total_rutas = len(todas_rutas)
print(f"Total de rutas desde {origen} hasta {destino}: {total_rutas}")
True True Todas las rutas desde 8 hasta 23: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 14, 18, 30, 25, 23], [8, 7, 9, 13, 14, 18, 25, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 10, 14, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 18, 30, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 4, 3, 5, 7, 9, 13, 23], [8, 4, 3, 5, 7, 9, 13, 14, 18, 30, 25, 23], [8, 4, 3, 5, 7, 9, 13, 14, 18, 25, 23], [8, 4, 3, 5, 7, 9, 13, 21, 26, 23], [8, 4, 3, 5, 7, 9, 10, 14, 13, 23], [8, 4, 3, 5, 7, 9, 10, 14, 13, 21, 26, 23], [8, 4, 3, 5, 7, 9, 10, 14, 18, 30, 25, 23], [8, 4, 3, 5, 7, 9, 10, 14, 18, 25, 23], [8, 3, 5, 7, 9, 13, 23], [8, 3, 5, 7, 9, 13, 14, 18, 30, 25, 23], [8, 3, 5, 7, 9, 13, 14, 18, 25, 23], [8, 3, 5, 7, 9, 13, 21, 26, 23], [8, 3, 5, 7, 9, 10, 14, 13, 23], [8, 3, 5, 7, 9, 10, 14, 13, 21, 26, 23], [8, 3, 5, 7, 9, 10, 14, 18, 30, 25, 23], [8, 3, 5, 7, 9, 10, 14, 18, 25, 23], [8, 10, 14, 13, 23], [8, 10, 14, 13, 21, 26, 23], [8, 10, 14, 18, 30, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 14, 18, 30, 25, 23], [8, 10, 9, 13, 14, 18, 25, 23], [8, 10, 9, 13, 21, 26, 23]] Total de rutas desde 8 hasta 23: 32
# Verificar si los nodos 8 y 7 están en el grafo
print(8 in grafo_red.nodes())
print(7 in grafo_red.nodes())
origen = 8
destino = 7
# Encontrar todas las rutas desde el nodo 8 al nodo 7
#todas_rutas = find_all_paths(grafo_red, origen, destino)
todas_rutas = encuentra_todas_rutas(grafo_red, origen, destino)
print(f"Todas las rutas desde {origen} hasta {destino}: {todas_rutas}")
# Contar todas las rutas desde el nodo 8 al nodo 7
total_rutas = len(todas_rutas)
print(f"Total de rutas desde {origen} hasta {destino}: {total_rutas}")
True True Todas las rutas desde 8 hasta 7: [[8, 7], [8, 4, 3, 5, 7], [8, 3, 5, 7], [8, 10, 14, 13, 9, 7], [8, 10, 14, 18, 30, 25, 23, 13, 9, 7], [8, 10, 14, 18, 30, 25, 23, 26, 21, 13, 9, 7], [8, 10, 14, 18, 25, 23, 13, 9, 7], [8, 10, 14, 18, 25, 23, 26, 21, 13, 9, 7], [8, 10, 9, 7]] Total de rutas desde 8 hasta 7: 9
Funciones Comunes
Funciones comunes que se utilizan / reutilizan en distintas partes del codigo
# A partir de la funcion anterior se amplia el criterio de evaluacion de la ruta para incluir distancia
# Esto permitira evaluar la distancia de la ruta calculada
# y en el futuro, implementar estos algoritmos de encaminamiento con coste admnistrativo = distancia (e.g. capa IP / routers)
# V3.0 (distancia, atenuacion, osnr) es la versión anterior
# V4.0 (distancia, atenuacion, osnr, retardo) es la versión actual y definitiva
def evaluar_ruta(ruta, grafo):
distancia_total = 0
atenuacion_total = 0
osnr_total = float('inf')
# Retardo de procesamiento por nodo en segundos. Es una aproximación, como todo el modelo de red.
#Agnóstico respecto de fabricantes e integradores (componentes, módulos, equipos)
retardo_procesamiento_por_nodo = 0.0002
for i in range(len(ruta) - 1):
u = ruta[i]
v = ruta[i + 1]
if grafo.has_edge(u, v):
datos_enlace = grafo[u][v]
distancia_total += datos_enlace['distancia']
atenuacion_total += datos_enlace['atenuacion']
osnr_total = min(osnr_total, datos_enlace['osnr'])
else:
return (float('inf'), float('inf'), 0, float('inf'))
# Calcula retardo de propagación
retardo_propagacion = distancia_total * 1000 / velocidad_luz_fibra # Convertir distancia de km a m
# Calcula retardo de procesamiento total
numero_nodos = len(ruta) - 1
retardo_procesamiento_total = numero_nodos * retardo_procesamiento_por_nodo
# Calcula retardo end-to-end total
retardo_total = retardo_propagacion + retardo_procesamiento_total # en segundos
# Convierte a ms (se retorna el retardo en ms. Unidad de medida habitual con este parámetro)
retardo_total_ms = retardo_total * 1000
return (round(distancia_total, 1), round(atenuacion_total, 1), round(osnr_total, 1), round(retardo_total_ms, 1))
# Función para imprimir resultados asociados a rutas simples (i.e. solo ruta primaria)
def imprimir_resultado_rutas_simples(resultados, algoritmo):
if resultados is None:
print(f'No se encontró una ruta utilizando el algoritmo: {algoritmo}')
return
print(f'\nAlgoritmo: {algoritmo}')
print(f" Ruta: {resultados['ruta']}")
print(f" Distancia: {resultados['distancia']} km")
print(f" Atenuación: {resultados['atenuacion']} dB")
print(f" OSNR: {resultados['osnr']} dB")
print(f" Latencia e2e: {resultados['retardo']} ms")
print(f" Tiempo de cálculo: {resultados['tiempo_ejecucion']} s")
print(f" Uso de CPU: {resultados['uso_cpu']} %")
print(f" Uso de memoria: {resultados['uso_memoria']} MB")
# Función que representa gráficamente la ruta en el grafo.
# Es una adaptación de la función usada para rutas disjuntas.
def dibujar_ruta(grafo, ruta, nombre_algoritmo):
# Posiciones y etiquetas
pos = {node: (data['pos'][0], data['pos'][1]) for node, data in grafo.nodes(data=True)}
labels = {node: data['name'] for node, data in grafo.nodes(data=True)}
plt.figure(figsize=(12, 8))
# Dibujar el grafo base
nx.draw(grafo, pos, with_labels=True, labels=labels, node_size=500, node_color='skyblue', font_size=8, font_weight='bold')
# Añadir etiquetas a los enlaces (distancias)
edge_labels = nx.get_edge_attributes(grafo, 'distancia')
edge_labels = {k: f"{v:.0f}" for k, v in edge_labels.items()}
nx.draw_networkx_edge_labels(grafo, pos, edge_labels=edge_labels)
# Dibujar la ruta primaria en rojo
if ruta and len(ruta) > 1:
ruta_primaria = [(ruta[i], ruta[i+1]) for i in range(len(ruta)-1)]
nx.draw_networkx_edges(grafo, pos, edgelist=ruta_primaria, edge_color='red', width=2)
plt.title(f'Topología de la Red Óptica DWDM ROADM | {nombre_algoritmo} | Ruta sin Protección')
plt.show()
Algoritmos de encaminamiento
Algoritmos de encaminamiento tradicionales
Algoritmo Dijkstra
# Algoritmo Dijkstra
def calcula_ruta_dijkstra(grafo, origen, destino, metrica='atenuacion'):
try:
tiempo_inicio = time.time()
# Calcular la ruta utilizando Dijkstra
ruta = nx.dijkstra_path(grafo, origen, destino, weight=metrica)
tiempo_final = time.time()
tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)
# Evaluar la ruta para obtener distancia, atenuación y OSNR
distancia, atenuacion, osnr, retardo = evaluar_ruta(ruta, grafo)
# Obtener el uso de CPU y memoria
uso_cpu = round(psutil.cpu_percent(interval=0.1), 2)
uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2) # Convertir a MB
return {
'ruta': ruta,
'distancia': distancia,
'atenuacion': atenuacion,
'osnr': osnr,
'retardo': retardo,
'tiempo_ejecucion': tiempo_ejecucion,
'uso_cpu': uso_cpu,
'uso_memoria': uso_memoria
}
except nx.NetworkXNoPath:
return None
# Test de validacion Algoritmo Dijkstra. Ruta [8,23]
grafo = grafo_red
origen = 8
destino = 23
resultado = calcula_ruta_dijkstra(grafo, origen, destino)
nombre_algoritmo = 'Dijkstra'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: Dijkstra Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.0002608 s Uso de CPU: 96.3 % Uso de memoria: 8041.66 MB
# Visualiza la ruta encontrada [8,23]. Algoritmo Dijkstra.
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'Dijkstra'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
# Test de validacion Algoritmo Dijkstra. Ruta [8,7]
grafo = grafo_red
origen = 8
destino = 7
resultado = calcula_ruta_dijkstra(grafo, origen, destino)
nombre_algoritmo = 'Dijkstra'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: Dijkstra Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 7.68e-05 s Uso de CPU: 14.6 % Uso de memoria: 8089.17 MB
# Visualiza la ruta encontrada [8,7]. Algoritmo Dijkstra
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'Dijkstra'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
Algoritmo Bellman-Ford
# Algoritmo Bellman-Ford
def calcula_ruta_bellman_ford(grafo, origen, destino, metrica='atenuacion'):
try:
tiempo_inicio = time.time()
# Calcular la ruta utilizando Bellman-Ford
ruta = nx.bellman_ford_path(grafo, source=origen, target=destino, weight=metrica)
tiempo_final = time.time()
tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)
# Evaluar la ruta para obtener distancia, atenuación y OSNR
distancia, atenuacion, osnr, retardo = evaluar_ruta(ruta, grafo)
# Obtener el uso de CPU y memoria
uso_cpu = round(psutil.cpu_percent(), 2)
uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2) # Convertir a MB
return {
'ruta': ruta,
'distancia': distancia,
'atenuacion': atenuacion,
'osnr': osnr,
'retardo': retardo,
'tiempo_ejecucion': tiempo_ejecucion,
'uso_cpu': uso_cpu,
'uso_memoria': uso_memoria
}
except nx.NetworkXNoPath:
return None
# Test de validacion Algoritmo Bellman-Ford. Ruta [8], [23]
grafo = grafo_red
origen = 8
destino = 23
resultado = calcula_ruta_bellman_ford(grafo, origen, destino)
nombre_algoritmo = 'Bellman-Ford'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: Bellman-Ford Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.000335 s Uso de CPU: 8.0 % Uso de memoria: 8002.17 MB
# Visualiza la ruta encontrada ruta [8], [23]. Algoritmo Bellman-Ford
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'Bellman-Ford'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
# Test de validacion Algoritmo Bellman-Ford. Ruta [8], [7]
grafo = grafo_red
origen = 8
destino = 7
resultado = calcula_ruta_bellman_ford(grafo, origen, destino)
nombre_algoritmo = 'Bellman-Ford'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: Bellman-Ford Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.0001578 s Uso de CPU: 11.0 % Uso de memoria: 7990.33 MB
# Visualiza la ruta encontrada ruta [8], [7]. Algoritmo Bellman-Ford
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'Bellman-Ford'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
Algoritmos de encaminamiento heurísticos
Algoritmo A(*) heurística None
# Algoritmo A* con heuristica 'None'
# la heurística es nula i.e. siempre devuelve cero)
# De facto, el algoritmo A* se comporta como el algoritmo de Dijkstra
def calcula_ruta_a_star_none(grafo, origen, destino, heuristica=None):
try:
tiempo_inicio = time.time()
# Calcular la ruta utilizando A*
ruta = nx.astar_path(grafo, origen, destino, heuristic=heuristica, weight='atenuacion')
tiempo_final = time.time()
tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)
# Evaluar la ruta para obtener atenuación y OSNR
distancia, atenuacion, osnr, retardo = evaluar_ruta(ruta, grafo)
# Obtener el uso de CPU y memoria
uso_cpu = round(psutil.cpu_percent(), 2)
uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2)
return {
'ruta': ruta,
'distancia': distancia,
'atenuacion': atenuacion,
'osnr': osnr,
'retardo': retardo,
'tiempo_ejecucion': tiempo_ejecucion,
'uso_cpu': uso_cpu,
'uso_memoria': uso_memoria
}
except nx.NetworkXNoPath:
return None
# Test de validacion Algoritmo A* heurística None. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultado = calcula_ruta_a_star_none(grafo, origen, destino)
nombre_algoritmo = 'A* heurística None'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: A* heurística None Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.0001571 s Uso de CPU: 8.7 % Uso de memoria: 7968.28 MB
# Visualiza la ruta encontrada [8] [23]. Algoritmo A* heurística None
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'A* heurística none'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
# Test de validacion Algoritmo A* heurística None. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultado = calcula_ruta_a_star_none(grafo, origen, destino)
nombre_algoritmo = 'A* heurística None'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: A* heurística None Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 4.79e-05 s Uso de CPU: 13.7 % Uso de memoria: 7997.77 MB
# Visualiza la ruta encontrada [8] [7]. Algoritmo A* heurística None
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'A* heurística none'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
Algoritmo A(*) heurística Euclídea
# Función heurística euclidiana
def heuristica_euclidea(grafo, nodo, destino):
x1, y1 = grafo.nodes[nodo]['pos']
x2, y2 = grafo.nodes[destino]['pos']
return math.sqrt((x1 - x2) ** 2 + (y1 - y2) ** 2)
# Funcion que calcula la ruta con A* y heuristica distancia euclidea
def calcula_ruta_a_star_euclidea(grafo, origen, destino, heuristica=heuristica_euclidea):
try:
tiempo_inicio = time.time()
# Calcular la ruta utilizando A* con la heurística proporcionada
ruta = nx.astar_path(grafo, origen, destino, heuristic=lambda n, d: heuristica(grafo, n, d), weight='atenuacion')
tiempo_final = time.time()
tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)
# Evaluar la ruta para obtener atenuación y OSNR
distancia, atenuacion, osnr, retardo = evaluar_ruta(ruta, grafo)
# Obtener el uso de CPU y memoria
uso_cpu = round(psutil.cpu_percent(), 2)
uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2)
return {
'ruta': ruta,
'distancia': distancia,
'atenuacion': atenuacion,
'osnr': osnr,
'retardo': retardo,
'tiempo_ejecucion': tiempo_ejecucion,
'uso_cpu': uso_cpu,
'uso_memoria': uso_memoria
}
except nx.NetworkXNoPath:
return None
# Test de validacion Algoritmo A* heurística Euclídea. Ruta [8], [23]
grafo = grafo_red
origen = 8
destino = 23
resultado = calcula_ruta_a_star_euclidea(grafo, origen, destino)
nombre_algoritmo = 'A* heurística euclídea'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: A* heurística euclídea Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.0001271 s Uso de CPU: 8.6 % Uso de memoria: 7909.27 MB
# Visualiza la ruta encontrada [8] [23]. Algoritmo A* heurística Euclídea
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'A* heurística euclídea'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
# Test de validacion Algoritmo A* heurística Euclídea. Ruta [8], [7]
grafo = grafo_red
origen = 8
destino = 7
resultado = calcula_ruta_a_star_euclidea(grafo, origen, destino)
nombre_algoritmo = 'A* heurística euclídea'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: A* heurística euclídea Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 6.99e-05 s Uso de CPU: 10.5 % Uso de memoria: 7955.53 MB
# Visualiza la ruta encontrada [8] [7]. Algoritmo A* heurística Euclídea
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'A* heurística euclídea'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
Algoritmo A(*) heurística Manhattan
# Algoritmno A* con función heurística Manhattan
def heuristica_manhattan(grafo, nodo, destino):
x1, y1 = grafo.nodes[nodo]['pos']
x2, y2 = grafo.nodes[destino]['pos']
return abs(x1 - x2) + abs(y1 - y2)
# Funcion que calcula la ruta con A* y heuristica distancia euclidea
def calcula_ruta_a_star_man(grafo, origen, destino, heuristica=heuristica_manhattan):
try:
tiempo_inicio = time.time()
# Calcular la ruta utilizando A* con la heurística proporcionada
ruta = nx.astar_path(grafo, origen, destino, heuristic=lambda n, d: heuristica(grafo, n, d), weight='atenuacion')
tiempo_final = time.time()
tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)
# Evaluar la ruta para obtener atenuación y OSNR
distancia, atenuacion, osnr, retardo = evaluar_ruta(ruta, grafo)
# Obtener el uso de CPU y memoria
uso_cpu = round(psutil.cpu_percent(), 2)
uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2) # Convertir a MB
return {
'ruta': ruta,
'distancia': distancia,
'atenuacion': atenuacion,
'osnr': osnr,
'retardo': retardo,
'tiempo_ejecucion': tiempo_ejecucion,
'uso_cpu': uso_cpu,
'uso_memoria': uso_memoria
}
except nx.NetworkXNoPath:
return None
# Test de validacion Algoritmo A* heurística Manhattan. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultado = calcula_ruta_a_star_man(grafo, origen, destino)
nombre_algoritmo = 'A* heurística Manhattan'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: A* heurística Manhattan Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.0001059 s Uso de CPU: 8.0 % Uso de memoria: 7967.92 MB
# Visualiza la ruta encontrada [8] [23]. Algoritmo A* heurística Manhattan
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'A* heurística Manhattan'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
# Test de validacion Algoritmo A* heurística Manhattan. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultado = calcula_ruta_a_star_man(grafo, origen, destino)
nombre_algoritmo = 'A* heurística Manhattan'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: A* heurística Manhattan Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 6.51e-05 s Uso de CPU: 8.9 % Uso de memoria: 7954.58 MB
# Visualiza la ruta encontrada [8] [7]. Algoritmo A* heurística Manhattan
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'A* heurística Manhattan'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
# Funcion de control interno
def verificar_coordenadas_nodos(grafo):
for nodo in grafo.nodes(data=True):
if 'pos' in nodo[1]:
print(f"Nodo {nodo[0]}: x = {nodo[1]['pos'][0]}, y = {nodo[1]['pos'][1]}")
else:
print(f"Nodo {nodo[0]} no tiene coordenadas definidas.")
# Llamar a la función para verificar las coordenadas de los nodos
verificar_coordenadas_nodos(grafo_red)
Nodo 4: x = 4.0, y = 17.0 Nodo 3: x = 3.0, y = 10.0 Nodo 5: x = 5.0, y = 5.0 Nodo 7: x = 11.0, y = 4.0 Nodo 8: x = 14.0, y = 11.0 Nodo 10: x = 20.0, y = 9.0 Nodo 9: x = 18.0, y = 3.0 Nodo 13: x = 27.0, y = 2.0 Nodo 14: x = 28.0, y = 10.0 Nodo 21: x = 37.0, y = 4.0 Nodo 23: x = 40.0, y = 8.0 Nodo 25: x = 43.0, y = 10.0 Nodo 18: x = 34.0, y = 10.0 Nodo 26: x = 43.0, y = 1.0 Nodo 30: x = 49.0, y = 16.0
Algoritmos de encaminamiento metaheurístico
Algoritmo Genético Básico
# Algoritmo Genético Básico
# Version 1.0. Esta version funciona perfectamente con rutas simples
# Tiene un bug que hace que entre en bucle infinito si GA no es capaz de encontrar la ruta secundaria
# en casos en los que hay restricciones de topologia
#def generar_poblacion_inicial(grafo, origen, destino, tamano_poblacion):
# # Esta función debe generar una población inicial de rutas válidas
# poblacion = []
# for _ in range(tamano_poblacion):
# ruta = [origen]
# while ruta[-1] != destino:
# siguiente_nodo = random.choice(list(grafo.neighbors(ruta[-1])))
# if siguiente_nodo not in ruta:
# ruta.append(siguiente_nodo)
# else:
# ruta = [origen] # Reiniciar si hay un ciclo
# poblacion.append(ruta)
# return poblacion
def generar_poblacion_inicial(grafo, origen, destino, tamano_poblacion, max_intentos=1000):
poblacion = []
for _ in range(tamano_poblacion):
intentos = 0
while intentos < max_intentos:
ruta = [origen]
while ruta[-1] != destino:
vecinos = list(grafo.neighbors(ruta[-1]))
if not vecinos: # Si no hay vecinos, salir del bucle
break
siguiente_nodo = random.choice(vecinos)
if siguiente_nodo not in ruta:
ruta.append(siguiente_nodo)
else:
ruta = [origen] # Reiniciar si hay un ciclo
if len(ruta) > len(grafo): # Evitar rutas excesivamente largas
break
if ruta[-1] == destino:
poblacion.append(ruta)
break
intentos += 1
print(f"Intento {intentos} fallido para generar una ruta de {origen} a {destino}")
else:
print("No se pudo generar una ruta válida desde el origen hasta el destino después de varios intentos")
raise ValueError("No se pudo generar una ruta válida desde el origen hasta el destino")
return poblacion
def seleccion_por_torneo(poblacion, grafo):
# Esta función debe implementar la selección por torneo
return poblacion
def cruce(padre1, padre2):
# Asegurarse de que las rutas sean lo suficientemente largas para el cruce
if min(len(padre1), len(padre2)) <= 2:
# Manejar el caso donde las rutas son demasiado cortas para el cruce
return padre1, padre2
# Implementar el cruce de dos rutas
punto_cruce = random.randint(1, min(len(padre1), len(padre2)) - 2)
hijo1 = padre1[:punto_cruce] + [nodo for nodo in padre2 if nodo not in padre1[:punto_cruce]]
hijo2 = padre2[:punto_cruce] + [nodo for nodo in padre1 if nodo not in padre2[:punto_cruce]]
return hijo1, hijo2
def mutacion(ruta, tasa_mutacion):
# Asegurarse de que la ruta sea lo suficientemente larga para la mutación
if len(ruta) <= 2:
return
# Implementar la mutación de una ruta
if random.random() < tasa_mutacion:
indice1 = random.randint(1, len(ruta) - 2)
indice2 = random.randint(1, len(ruta) - 2)
ruta[indice1], ruta[indice2] = ruta[indice2], ruta[indice1]
def calcula_ruta_ga_basico(grafo, origen, destino, generaciones=20, tamano_poblacion=10, tasa_mutacion=0.1, elitismo=0.1):
tiempo_inicio = time.time()
poblacion = generar_poblacion_inicial(grafo, origen, destino, tamano_poblacion)
print(f"Generación inicial: {poblacion}")
mejor_ruta = min(poblacion, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])
cantidad_elitismo = int(tamano_poblacion * elitismo)
for generacion in range(generaciones):
print(f"Generación {generacion+1}/{generaciones}")
poblacion = seleccion_por_torneo(poblacion, grafo)
nueva_poblacion = []
while len(nueva_poblacion) < tamano_poblacion - cantidad_elitismo:
padre1, padre2 = random.sample(poblacion, 2)
hijo1, hijo2 = cruce(padre1, padre2)
mutacion(hijo1, tasa_mutacion)
mutacion(hijo2, tasa_mutacion)
if hijo1[-1] == destino and evaluar_ruta(hijo1, grafo)[0] < float('inf'):
nueva_poblacion.append(hijo1)
if hijo2[-1] == destino and evaluar_ruta(hijo2, grafo)[0] < float('inf'):
nueva_poblacion.append(hijo2)
if len(nueva_poblacion) < tamano_poblacion - cantidad_elitismo:
nueva_poblacion += generar_poblacion_inicial(grafo, origen, destino, tamano_poblacion - len(nueva_poblacion))
# Mantener las mejores rutas de la generación anterior
mejores_rutas = sorted(poblacion, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])[:cantidad_elitismo]
nueva_poblacion.extend(mejores_rutas)
mejor_ruta_generacion = min(nueva_poblacion, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])
if evaluar_ruta(mejor_ruta_generacion, grafo)[0] < evaluar_ruta(mejor_ruta, grafo)[0]:
mejor_ruta = mejor_ruta_generacion
poblacion = nueva_poblacion[:tamano_poblacion]
print(f"Población de la generación {generacion+1}: {poblacion}")
print(f"Mejor ruta hasta ahora: {mejor_ruta} con evaluación {evaluar_ruta(mejor_ruta, grafo)}")
tiempo_final = time.time()
tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)
# Evaluar la mejor ruta final para obtener atenuación y OSNR
distancia, atenuacion, osnr, retardo = evaluar_ruta(mejor_ruta, grafo)
# Obtener el uso de CPU y memoria
uso_cpu = round(psutil.cpu_percent(), 2)
uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2) # Convertir a MB
return {
'ruta': mejor_ruta,
'distancia': distancia,
'atenuacion': atenuacion,
'osnr': osnr,
'retardo': retardo,
'tiempo_ejecucion': tiempo_ejecucion,
'uso_cpu': uso_cpu,
'uso_memoria': uso_memoria
}
# Test de validacion Algoritmo GA Básico. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultado = calcula_ruta_ga_basico(grafo, origen, destino)
nombre_algoritmo = 'GA Básico'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Generación inicial: [[8, 7, 9, 13, 21, 26, 23], [8, 10, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 14, 18, 30, 25, 23], [8, 7, 9, 13, 21, 26, 23], [8, 10, 14, 13, 23], [8, 10, 14, 18, 25, 23], [8, 10, 9, 13, 23], [8, 10, 14, 13, 23], [8, 3, 5, 7, 9, 13, 23]] Generación 1/20 Población de la generación 1: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 13, 23], [8, 10, 9, 13, 23], [8, 7, 9, 10, 14, 13, 23], [8, 7, 9, 13, 14, 18, 30, 25, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 14, 18, 30, 25, 23], [8, 10, 14, 13, 23], [8, 10, 14, 13, 23], [8, 10, 14, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 2/20 Población de la generación 2: [[8, 10, 14, 13, 23], [8, 7, 9, 13, 14, 18, 30, 25, 23], [8, 7, 9, 10, 14, 13, 23], [8, 7, 9, 10, 14, 13, 23], [8, 10, 9, 13, 23], [8, 7, 9, 10, 14, 13, 23], [8, 10, 14, 13, 23], [8, 10, 9, 13, 23], [8, 7, 9, 13, 23], [8, 10, 14, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 3/20 Población de la generación 3: [[8, 7, 9, 13, 14, 18, 30, 25, 23], [8, 7, 9, 13, 23], [8, 10, 14, 13, 23], [8, 10, 14, 13, 23], [8, 7, 9, 10, 14, 13, 23], [8, 10, 14, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 4/20 Población de la generación 4: [[8, 10, 9, 13, 23], [8, 10, 14, 13, 23], [8, 7, 9, 10, 14, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 23], [8, 10, 9, 13, 23], [8, 10, 14, 13, 23], [8, 7, 9, 10, 14, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 5/20 Población de la generación 5: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 7, 9, 10, 14, 13, 23], [8, 10, 14, 13, 23], [8, 10, 9, 13, 23], [8, 7, 9, 10, 14, 13, 23], [8, 10, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 6/20 Población de la generación 6: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 7/20 Población de la generación 7: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 8/20 Población de la generación 8: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 9/20 Población de la generación 9: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 10/20 Población de la generación 10: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 11/20 Población de la generación 11: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 12/20 Población de la generación 12: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 13/20 Población de la generación 13: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 14/20 Población de la generación 14: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 15/20 Población de la generación 15: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 16/20 Población de la generación 16: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 17/20 Población de la generación 17: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 18/20 Población de la generación 18: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 19/20 Población de la generación 19: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 20/20 Población de la generación 20: [[8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Algoritmo: GA Básico Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.021049 s Uso de CPU: 9.7 % Uso de memoria: 6523.22 MB
# Visualiza la ruta encontrada [8] [23]. Algoritmo Genético Básico
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'GA Básico'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
# Test de validacion Algoritmo GA Básico. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultado = calcula_ruta_ga_basico(grafo, origen, destino)
nombre_algoritmo = 'GA Básico'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Generación inicial: [[8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Generación 1/20 Población de la generación 1: [[8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 2/20 Población de la generación 2: [[8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 3/20 Población de la generación 3: [[8, 10, 9, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 4/20 Población de la generación 4: [[8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 5/20 Población de la generación 5: [[8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 6/20 Población de la generación 6: [[8, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 7/20 Población de la generación 7: [[8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 8/20 Población de la generación 8: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 9/20 Población de la generación 9: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 10/20 Población de la generación 10: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 11/20 Población de la generación 11: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 12/20 Población de la generación 12: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 13/20 Población de la generación 13: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 14/20 Población de la generación 14: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 15/20 Población de la generación 15: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 16/20 Población de la generación 16: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 17/20 Población de la generación 17: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 18/20 Población de la generación 18: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 19/20 Población de la generación 19: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 20/20 Población de la generación 20: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Algoritmo: GA Básico Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.016223 s Uso de CPU: 9.7 % Uso de memoria: 6609.03 MB
# Visualiza la ruta encontrada [8] [7]. Algoritmo Genético Básico
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'GA Básico'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
Algoritmo Genético Optimizado
# Algoritmo GA Optimizado
# Optimización: mas diversidad en la poblacion inicial, mejor cruce y mas competicion.
# se genera poblacion inicial mas diversa que en el algoritmo GA básico
def generar_poblacion_inicial(grafo, origen, destino, tamano_poblacion):
poblacion = []
for _ in range(tamano_poblacion):
ruta = [origen]
while ruta[-1] != destino:
vecinos = list(grafo.neighbors(ruta[-1]))
siguiente_nodo = random.choice(vecinos)
if siguiente_nodo not in ruta:
ruta.append(siguiente_nodo)
else:
ruta = [origen] # Reiniciar si hay un ciclo
poblacion.append(ruta)
return poblacion
def seleccion_por_torneo(poblacion, grafo, k=3):
nueva_poblacion = []
for _ in range(len(poblacion)):
torneo = random.sample(poblacion, k)
mejor_individuo = min(torneo, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])
nueva_poblacion.append(mejor_individuo)
return nueva_poblacion
#Esta version funciona pero no tiene en cuenta la excepcion de rutas directas
#def cruce(padre1, padre2):
# punto_cruce = random.randint(1, min(len(padre1), len(padre2)) - 2)
# hijo1 = padre1[:punto_cruce] + [nodo for nodo in padre2 if nodo not in padre1[:punto_cruce]]
# hijo2 = padre2[:punto_cruce] + [nodo for nodo in padre1 if nodo not in padre2[:punto_cruce]]
# return hijo1, hijo2
# versión definitiva ya que soporta los casos de rutas muy cortas, incluidas rutas directas
def cruce(padre1, padre2):
if len(padre1) > 2 and len(padre2) > 2:
punto_cruce = random.randint(1, min(len(padre1), len(padre2)) - 2)
hijo1 = padre1[:punto_cruce] + [nodo for nodo in padre2 if nodo not in padre1[:punto_cruce]]
hijo2 = padre2[:punto_cruce] + [nodo for nodo in padre1 if nodo not in padre2[:punto_cruce]]
else:
hijo1, hijo2 = padre1[:], padre2[:] # Excepción: No realizar cruce si las rutas son muy cortas !!!
return hijo1, hijo2
#Esta version funciona pero no tiene en cuenta la excepcion de rutas directas
#def mutacion(ruta, tasa_mutacion):
# if random.random() < tasa_mutacion:
# indice1 = random.randint(1, len(ruta) - 2)
# indice2 = random.randint(1, len(ruta) - 2)
# ruta[indice1], ruta[indice2] = ruta[indice2], ruta[indice1]
# versión definitiva ya que soporta los casos de rutas muy cortas, incluidas rutas directas
def mutacion(ruta, tasa_mutacion):
if len(ruta) > 2: # Importante: asegurarse de que la ruta es lo suficientemente larga para la mutación !!!
for i in range(1, len(ruta) - 1): # Importante: excluir origen y destino de la mutación !!!
if random.random() < tasa_mutacion:
indice1 = random.randint(1, len(ruta) - 2)
indice2 = random.randint(1, len(ruta) - 2)
ruta[indice1], ruta[indice2] = ruta[indice2], ruta[indice1]
def calcula_ruta_ga_opt(grafo, origen, destino, generaciones=50, tamano_poblacion=10, tasa_mutacion=0.1, elitismo=0.1):
tiempo_inicio = time.time()
poblacion = generar_poblacion_inicial(grafo, origen, destino, tamano_poblacion)
print(f"Generación inicial: {poblacion}")
mejor_ruta = min(poblacion, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])
cantidad_elitismo = int(tamano_poblacion * elitismo)
for generacion in range(generaciones):
print(f"Generación {generacion+1}/{generaciones}")
poblacion = seleccion_por_torneo(poblacion, grafo)
nueva_poblacion = []
while len(nueva_poblacion) < tamano_poblacion - cantidad_elitismo:
padre1, padre2 = random.sample(poblacion, 2)
hijo1, hijo2 = cruce(padre1, padre2)
mutacion(hijo1, tasa_mutacion)
mutacion(hijo2, tasa_mutacion)
if hijo1[-1] == destino and evaluar_ruta(hijo1, grafo)[0] < float('inf'):
nueva_poblacion.append(hijo1)
if hijo2[-1] == destino and evaluar_ruta(hijo2, grafo)[0] < float('inf'):
nueva_poblacion.append(hijo2)
if len(nueva_poblacion) < tamano_poblacion - cantidad_elitismo:
nueva_poblacion += generar_poblacion_inicial(grafo, origen, destino, tamano_poblacion - len(nueva_poblacion))
# Mantener las mejores rutas de la generación anterior
mejores_rutas = sorted(poblacion, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])[:cantidad_elitismo]
nueva_poblacion.extend(mejores_rutas)
mejor_ruta_generacion = min(nueva_poblacion, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])
if evaluar_ruta(mejor_ruta_generacion, grafo)[0] < evaluar_ruta(mejor_ruta, grafo)[0]:
mejor_ruta = mejor_ruta_generacion
poblacion = nueva_poblacion[:tamano_poblacion]
print(f"Población de la generación {generacion+1}: {poblacion}")
print(f"Mejor ruta hasta ahora: {mejor_ruta} con evaluación {evaluar_ruta(mejor_ruta, grafo)}")
tiempo_final = time.time()
tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)
# Evalua la mejor ruta final para obtener atenuación y OSNR
distancia, atenuacion, osnr, retardo = evaluar_ruta(mejor_ruta, grafo)
# Obtiene el uso de CPU y memoria
uso_cpu = round(psutil.cpu_percent(interval=1), 2)
uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2) # Convertir a MB
return {
'ruta': mejor_ruta,
'distancia': distancia,
'atenuacion': atenuacion,
'osnr': osnr,
'retardo': retardo,
'tiempo_ejecucion': tiempo_ejecucion,
'uso_cpu': uso_cpu,
'uso_memoria': uso_memoria
}
# Test de validacion Algoritmo GA Optimizado. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultado = calcula_ruta_ga_opt(grafo, origen, destino)
nombre_algoritmo = 'GA Optimizado'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Generación inicial: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 9, 13, 23], [8, 10, 9, 13, 21, 26, 23], [8, 10, 14, 13, 23], [8, 7, 9, 10, 14, 13, 23], [8, 7, 9, 13, 23], [8, 10, 14, 13, 23], [8, 10, 14, 13, 23], [8, 10, 14, 13, 23]] Generación 1/50 Población de la generación 1: [[8, 10, 9, 13, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 9, 13, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 13, 23], [8, 10, 14, 18, 25, 23], [8, 10, 9, 13, 23], [8, 10, 14, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 2/50 Población de la generación 2: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 3/50 Población de la generación 3: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 4/50 Población de la generación 4: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 5/50 Población de la generación 5: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 6/50 Población de la generación 6: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 7/50 Población de la generación 7: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 8/50 Población de la generación 8: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 9/50 Población de la generación 9: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 10/50 Población de la generación 10: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 11/50 Población de la generación 11: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 12/50 Población de la generación 12: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 13/50 Población de la generación 13: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 14/50 Población de la generación 14: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 15/50 Población de la generación 15: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 16/50 Población de la generación 16: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 17/50 Población de la generación 17: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 18/50 Población de la generación 18: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 19/50 Población de la generación 19: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 20/50 Población de la generación 20: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 21/50 Población de la generación 21: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 22/50 Población de la generación 22: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 23/50 Población de la generación 23: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 24/50 Población de la generación 24: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 25/50 Población de la generación 25: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 26/50 Población de la generación 26: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 27/50 Población de la generación 27: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 28/50 Población de la generación 28: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 29/50 Población de la generación 29: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 30/50 Población de la generación 30: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 31/50 Población de la generación 31: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 32/50 Población de la generación 32: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 33/50 Población de la generación 33: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 34/50 Población de la generación 34: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 35/50 Población de la generación 35: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 36/50 Población de la generación 36: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 37/50 Población de la generación 37: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 38/50 Población de la generación 38: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 39/50 Población de la generación 39: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 40/50 Población de la generación 40: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 41/50 Población de la generación 41: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 42/50 Población de la generación 42: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 43/50 Población de la generación 43: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 44/50 Población de la generación 44: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 45/50 Población de la generación 45: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 46/50 Población de la generación 46: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 47/50 Población de la generación 47: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 48/50 Población de la generación 48: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 49/50 Población de la generación 49: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 50/50 Población de la generación 50: [[8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Algoritmo: GA Optimizado Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.0715661 s Uso de CPU: 35.1 % Uso de memoria: 6718.58 MB
# Visualiza la ruta encontrada [8] [23]. Algoritmo Genético Optimizado
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'GA Optimizado'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
# Test de validacion Algoritmo GA Optimizado. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultado = calcula_ruta_ga_opt(grafo, origen, destino)
nombre_algoritmo = 'GA Optimizado'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Generación inicial: [[8, 7], [8, 7], [8, 3, 5, 7], [8, 10, 9, 7], [8, 7], [8, 4, 3, 5, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Generación 1/50 Población de la generación 1: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 2/50 Población de la generación 2: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 3/50 Población de la generación 3: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 4/50 Población de la generación 4: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 5/50 Población de la generación 5: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 6/50 Población de la generación 6: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 7/50 Población de la generación 7: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 8/50 Población de la generación 8: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 9/50 Población de la generación 9: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 10/50 Población de la generación 10: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 11/50 Población de la generación 11: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 12/50 Población de la generación 12: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 13/50 Población de la generación 13: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 14/50 Población de la generación 14: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 15/50 Población de la generación 15: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 16/50 Población de la generación 16: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 17/50 Población de la generación 17: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 18/50 Población de la generación 18: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 19/50 Población de la generación 19: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 20/50 Población de la generación 20: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 21/50 Población de la generación 21: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 22/50 Población de la generación 22: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 23/50 Población de la generación 23: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 24/50 Población de la generación 24: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 25/50 Población de la generación 25: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 26/50 Población de la generación 26: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 27/50 Población de la generación 27: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 28/50 Población de la generación 28: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 29/50 Población de la generación 29: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 30/50 Población de la generación 30: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 31/50 Población de la generación 31: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 32/50 Población de la generación 32: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 33/50 Población de la generación 33: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 34/50 Población de la generación 34: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 35/50 Población de la generación 35: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 36/50 Población de la generación 36: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 37/50 Población de la generación 37: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 38/50 Población de la generación 38: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 39/50 Población de la generación 39: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 40/50 Población de la generación 40: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 41/50 Población de la generación 41: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 42/50 Población de la generación 42: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 43/50 Población de la generación 43: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 44/50 Población de la generación 44: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 45/50 Población de la generación 45: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 46/50 Población de la generación 46: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 47/50 Población de la generación 47: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 48/50 Población de la generación 48: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 49/50 Población de la generación 49: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 50/50 Población de la generación 50: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Algoritmo: GA Optimizado Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.054575 s Uso de CPU: 10.2 % Uso de memoria: 6792.77 MB
# Visualiza la ruta encontrada [8] [7]. Algoritmo Genético Optimizado
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'GA Optimizado'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
Algoritmo ACO Basico
# Algoritmo ACO Básico
def inicializar_feromonas(grafo, valor_inicial=1.0):
feromonas = {}
for u, v in grafo.edges():
feromonas[(u, v)] = valor_inicial
return feromonas
def actualizar_feromonas(feromonas, rutas, evaporacion=0.5, Q=100):
for k in feromonas:
feromonas[k] *= (1 - evaporacion)
for ruta in rutas:
for i in range(len(ruta) - 1):
u, v = ruta[i], ruta[i + 1]
feromonas[(u, v)] += Q / len(ruta)
return feromonas
# Funcion que permite seleccionar una ruta, teniendo en cuenta el grafo, dupla origen y destino
# las feromonas y los hiperparametros
def seleccionar_ruta(grafo, feromonas, origen, destino, alpha=1.0, beta=1.0):
ruta = [origen]
while ruta[-1] != destino:
actual = ruta[-1]
vecinos = list(grafo.neighbors(actual))
if destino in vecinos:
ruta.append(destino)
break
probabilidades = []
for vecino in vecinos:
if vecino not in ruta:
tau = feromonas[(actual, vecino)] ** alpha
eta = (1 / grafo[actual][vecino]['weight']) ** beta
probabilidades.append((tau * eta, vecino))
if not probabilidades:
return None
total_prob = sum(prob[0] for prob in probabilidades)
probabilidades = [(prob[0] / total_prob, prob[1]) for prob in probabilidades]
siguiente = random.choices([prob[1] for prob in probabilidades], [prob[0] for prob in probabilidades])[0]
ruta.append(siguiente)
return ruta
def calcula_ruta_aco_basico(grafo, origen, destino, num_ants=20, num_iterations=200, alpha=1.0, beta=1.0, evaporation_rate=0.5, pheromone_deposit=1.0):
tiempo_inicio = time.time()
# Inicializar feromonas
pheromone = {edge: 1.0 for edge in grafo.edges}
best_route = None
best_cost = float('inf')
for iteracion in range(num_iterations):
routes = []
for ant in range(num_ants):
route = [origen]
current = origen
visited = set(route)
while current != destino:
neighbors = list(grafo.neighbors(current))
unvisited_neighbors = [n for n in neighbors if n not in visited] # Evitar nodos visitados
if not unvisited_neighbors:
break
# Calcular probabilidades
probabilities = []
for neighbor in unvisited_neighbors:
edge = (current, neighbor) if (current, neighbor) in pheromone else (neighbor, current)
tau = pheromone[edge] ** alpha
eta = (1.0 / grafo[current][neighbor]['distancia']) ** beta
probabilities.append(tau * eta)
total_pheromone = sum(probabilities)
if total_pheromone == 0:
break
probabilities = [p / total_pheromone for p in probabilities]
next_node = random.choices(unvisited_neighbors, probabilities)[0]
route.append(next_node)
visited.add(next_node)
current = next_node
if route[-1] == destino:
routes.append(route)
for route in routes:
try:
cost = sum(grafo[route[i]][route[i + 1]]['distancia'] for i in range(len(route) - 1))
if cost < best_cost:
best_cost = cost
best_route = route
except KeyError as e:
print(f"Error al acceder al enlace: {route}. Detalles: {e}")
continue
# Evaporación de feromonas
for edge in pheromone:
pheromone[edge] *= (1 - evaporation_rate)
# Reforzar feromonas para las mejores rutas
for route in routes:
for i in range(len(route) - 1):
try:
edge = (route[i], route[i + 1]) if (route[i], route[i + 1]) in pheromone else (route[i + 1], route[i])
pheromone[edge] += pheromone_deposit / best_cost
except KeyError as e:
print(f"Error al actualizar feromonas: {route}. Detalles: {e}")
continue
tiempo_final = time.time()
tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)
# Evaluar la mejor ruta final para obtener atenuación y OSNR
distancia, atenuacion, osnr, retardo = evaluar_ruta(best_route, grafo) if best_route else (float('inf'), 0)
# Obtener el uso de CPU y memoria
uso_cpu = round(psutil.cpu_percent(interval=1), 2)
uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2) # Convertir a MB
return {
'ruta': best_route,
'distancia': distancia,
'atenuacion': atenuacion,
'osnr': osnr,
'retardo': retardo,
'tiempo_ejecucion': tiempo_ejecucion,
'uso_cpu': uso_cpu,
'uso_memoria': uso_memoria
}
# Test de validacion Algoritmo ACO Básico. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultado = calcula_ruta_aco_basico(grafo, origen, destino)
nombre_algoritmo = 'ACO Básico'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: ACO Básico Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.1166458 s Uso de CPU: 11.6 % Uso de memoria: 7475.91 MB
# Visualiza la ruta encontrada [8] [23]. Algoritmo ACO Básico
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'ACO Básico'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
# Test de validacion Algoritmo ACO Básico. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultado = calcula_ruta_aco_basico(grafo, origen, destino)
nombre_algoritmo = 'ACO Básico'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: ACO Básico Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.1412222 s Uso de CPU: 9.2 % Uso de memoria: 7450.09 MB
# Visualiza la ruta encontrada [8] [7]. Algoritmo ACO Básico
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'ACO Básico'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
Algoritmo ACO optimizado
# Algoritmo ACO Optimizado
# Fase de inicializacion !
def inicializar_feromonas(grafo, valor_inicial=1.0):
feromonas = {}
for u, v in grafo.edges():
feromonas[(u, v)] = valor_inicial
return feromonas
# proceso para actualizar las feromonas!
def actualizar_feromonas(feromonas, rutas, evaporacion=0.5, Q=100):
for k in feromonas:
feromonas[k] *= (1 - evaporacion)
for ruta in rutas:
for i in range(len(ruta) - 1):
u, v = ruta[i], ruta[i + 1]
feromonas[(u, v)] += Q / len(ruta)
return feromonas
# Funcion para seleccionar la ruta
def seleccionar_ruta(grafo, feromonas, origen, destino, alpha=1.0, beta=1.0):
ruta = [origen]
while ruta[-1] != destino:
actual = ruta[-1]
vecinos = list(grafo.neighbors(actual))
if destino in vecinos:
ruta.append(destino)
break
probabilidades = []
for vecino in vecinos:
if vecino not in ruta:
tau = feromonas[(actual, vecino)] ** alpha
eta = (1 / grafo[actual][vecino]['weight']) ** beta
probabilidades.append((tau * eta, vecino))
if not probabilidades:
return None
total_prob = sum(prob[0] for prob in probabilidades)
probabilidades = [(prob[0] / total_prob, prob[1]) for prob in probabilidades]
siguiente = random.choices([prob[1] for prob in probabilidades], [prob[0] for prob in probabilidades])[0]
ruta.append(siguiente)
return ruta
def calcula_ruta_aco_opt(grafo, origen, destino, num_ants=20, num_iterations=200, alpha=1.0, beta=1.0, evaporation_rate=0.5, pheromone_deposit=1.0):
tiempo_inicio = time.time()
# Inicializar feromonas
pheromone = {edge: 1.0 for edge in grafo.edges}
best_route = None
best_cost = float('inf')
for iteracion in range(num_iterations):
routes = []
for ant in range(num_ants):
route = [origen]
current = origen
visited = set(route)
while current != destino:
neighbors = list(grafo.neighbors(current))
unvisited_neighbors = [n for n in neighbors if n not in visited] # Evitar nodos visitados
if not unvisited_neighbors:
break
# Calcular probabilidades
probabilities = []
for neighbor in unvisited_neighbors:
edge = (current, neighbor) if (current, neighbor) in pheromone else (neighbor, current)
tau = pheromone[edge] ** alpha
eta = (1.0 / grafo[current][neighbor]['distancia']) ** beta
probabilities.append(tau * eta)
total_pheromone = sum(probabilities)
if total_pheromone == 0:
break
probabilities = [p / total_pheromone for p in probabilities]
next_node = random.choices(unvisited_neighbors, probabilities)[0]
route.append(next_node)
visited.add(next_node)
current = next_node
if route[-1] == destino:
routes.append(route)
for route in routes:
try:
cost = sum(grafo[route[i]][route[i + 1]]['distancia'] for i in range(len(route) - 1))
if cost < best_cost:
best_cost = cost
best_route = route
except KeyError as e:
print(f"Error al acceder al enlace: {route}. Detalles: {e}")
continue
# Evaporación de feromonas !!
for edge in pheromone:
pheromone[edge] *= (1 - evaporation_rate)
# Reforzar feromonas para las mejores rutas !!
for route in routes:
for i in range(len(route) - 1):
try:
edge = (route[i], route[i + 1]) if (route[i], route[i + 1]) in pheromone else (route[i + 1], route[i])
pheromone[edge] += pheromone_deposit / best_cost
except KeyError as e:
print(f"Error al actualizar feromonas: {route}. Detalles: {e}")
continue
tiempo_final = time.time()
tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)
# Evaluar la mejor ruta final para obtener atenuación y OSNR
distancia, atenuacion, osnr, retardo = evaluar_ruta(best_route, grafo) if best_route else (float('inf'), 0)
# Obtener el uso de CPU y memoria
uso_cpu = round(psutil.cpu_percent(interval=1), 2)
uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2) # Convertir a MB
return {
'ruta': best_route,
'distancia': distancia,
'atenuacion': atenuacion,
'osnr': osnr,
'retardo': retardo,
'tiempo_ejecucion': tiempo_ejecucion,
'uso_cpu': uso_cpu,
'uso_memoria': uso_memoria
}
# Test de validacion Algoritmo ACO Optimizado. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultado = calcula_ruta_aco_opt(grafo, origen, destino)
nombre_algoritmo = 'ACO Optimizado'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: ACO Optimizado Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.1155069 s Uso de CPU: 8.8 % Uso de memoria: 7591.86 MB
# Visualiza la ruta encontrada [8] [23]. Algoritmo ACO Optimizado
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'ACO Optimizado'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
# Test de validacion Algoritmo ACO Optimizado. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultado = calcula_ruta_aco_opt(grafo, origen, destino)
nombre_algoritmo = 'ACO Optimizado'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: ACO Optimizado Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.1739998 s Uso de CPU: 9.1 % Uso de memoria: 7554.14 MB
# Visualiza la ruta encontrada [8] [7]. Algoritmo ACO Optimizado
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'ACO Optimizado'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
Algoritmo ACO Alternativo
# Algoritmo GA Alternativo
def calcula_ruta_aco_alt(grafo, origen, destino, num_ants=20, num_iterations=200, alpha=1.0, beta=1.0, evaporation_rate=0.5, pheromone_deposit=1.0):
tiempo_inicio = time.time()
# Inicializar feromonas
pheromone = {edge: 1.0 for edge in grafo.edges}
best_route = None
best_cost = float('inf')
for iteracion in range(num_iterations):
routes = []
for ant in range(num_ants):
route = [origen]
current = origen
visited = set(route)
while current != destino:
neighbors = list(grafo.neighbors(current))
unvisited_neighbors = [n for n in neighbors if n not in visited] # Evitar nodos visitados
if not unvisited_neighbors:
break
# Calcular probabilidades
probabilities = []
for neighbor in unvisited_neighbors:
edge = (current, neighbor) if (current, neighbor) in pheromone else (neighbor, current)
tau = pheromone[edge] ** alpha
eta = (1.0 / grafo[current][neighbor]['distancia']) ** beta
probabilities.append(tau * eta)
total_pheromone = sum(probabilities)
if total_pheromone == 0:
break
probabilities = [p / total_pheromone for p in probabilities]
next_node = random.choices(unvisited_neighbors, probabilities)[0]
route.append(next_node)
visited.add(next_node)
current = next_node
if route[-1] == destino:
routes.append(route)
for route in routes:
try:
cost = sum(grafo[route[i]][route[i + 1]]['distancia'] for i in range(len(route) - 1))
if cost < best_cost:
best_cost = cost
best_route = route
except KeyError as e:
print(f"Error al acceder al enlace: {route}. Detalles: {e}")
continue
# Evaporación de feromonas
for edge in pheromone:
pheromone[edge] *= (1 - evaporation_rate)
# Reforzar feromonas para las mejores rutas
for route in routes:
for i in range(len(route) - 1):
try:
edge = (route[i], route[i + 1]) if (route[i], route[i + 1]) in pheromone else (route[i + 1], route[i])
pheromone[edge] += pheromone_deposit / best_cost
except KeyError as e:
print(f"Error al actualizar feromonas: {route}. Detalles: {e}")
continue
tiempo_final = time.time()
tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)
# Evaluar la mejor ruta final para obtener atenuación y OSNR
distancia, atenuacion, osnr, retardo = evaluar_ruta(best_route, grafo) if best_route else (float('inf'), 0)
# Obtener el uso de CPU y memoria
uso_cpu = round(psutil.cpu_percent(interval=1), 2)
uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2) # Convertir a MB
return {
'ruta': best_route,
'distancia': distancia,
'atenuacion': atenuacion,
'osnr': osnr,
'retardo': retardo,
'tiempo_ejecucion': tiempo_ejecucion,
'uso_cpu': uso_cpu,
'uso_memoria': uso_memoria
}
# Test de validacion Algoritmo ACO Alternativo. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultado = calcula_ruta_aco_alt(grafo, origen, destino)
nombre_algoritmo = 'ACO Alternativo'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: ACO Alternativo Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.1137972 s Uso de CPU: 10.7 % Uso de memoria: 7605.73 MB
# Visualiza la ruta encontrada [8] [23]. Algoritmo ACO Alternativo
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'ACO Alternativo'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
# Test de validacion Algoritmo ACO Alternativo. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultado = calcula_ruta_aco_alt(grafo, origen, destino)
nombre_algoritmo = 'ACO Alternativo'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: ACO Alternativo Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.1727149 s Uso de CPU: 11.7 % Uso de memoria: 7589.34 MB
# Visualiza la ruta encontrada [8] [7]. Algoritmo ACO Alternativo
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'ACO Alternativo'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
# Algoritmo ACO Bidireccional
# A partir del algoritmo anterior:
# Se añade refuerzo bidireccional de feromonas: asegura que las feromonas se refuercen en ambas direcciones ((u, v) y (v, u)). En las
# versiones anteriores del algoritmo, las feromonas solo
# Se introduce manejo de estancamiento e.g. si una hormiga no puede encontrar una ruta válida debido a la falta de vecinos no visitados,
# se imprime un mensaje y se pasa a la siguiente hormiga.
def inicializar_feromonas(grafo, valor_inicial=1.0):
feromonas = {}
for u, v in grafo.edges():
feromonas[(u, v)] = valor_inicial
feromonas[(v, u)] = valor_inicial
return feromonas
def actualizar_feromonas(feromonas, rutas, evaporacion=0.5, Q=100):
for k in feromonas:
feromonas[k] *= (1 - evaporacion)
for ruta in rutas:
for i in range(len(ruta) - 1):
u, v = ruta[i], ruta[i + 1]
feromonas[(u, v)] += Q / len(ruta)
feromonas[(v, u)] += Q / len(ruta)
return feromonas
def seleccionar_ruta(grafo, feromonas, origen, destino, alpha=1.0, beta=1.0):
ruta = [origen]
while ruta[-1] != destino:
actual = ruta[-1]
vecinos = list(grafo.neighbors(actual))
if destino in vecinos:
ruta.append(destino)
break
probabilidades = []
for vecino in vecinos:
if vecino not in ruta:
tau = feromonas[(actual, vecino)] ** alpha
eta = (1 / grafo[actual][vecino]['distancia']) ** beta
probabilidades.append((tau * eta, vecino))
if not probabilidades:
#print(f"Sin vecinos no visitados para el nodo: {actual}")
return None
total_prob = sum(prob[0] for prob in probabilidades)
probabilidades = [(prob[0] / total_prob, prob[1]) for prob in probabilidades]
siguiente = random.choices([prob[1] for prob in probabilidades], [prob[0] for prob in probabilidades])[0]
ruta.append(siguiente)
return ruta
def calcula_ruta_aco_bid(grafo, origen, destino, num_ants=5, num_iterations=100, alpha=1.0, beta=1.0, evaporation_rate=0.5, pheromone_deposit=1.0):
tiempo_inicio = time.time()
# Inicializar feromonas
pheromone = inicializar_feromonas(grafo)
best_route = None
best_cost = float('inf')
for iteracion in range(num_iterations):
#print(f"Iteración ACO: {iteracion + 1}/{num_iterations}")
routes = []
for ant in range(num_ants):
route = seleccionar_ruta(grafo, pheromone, origen, destino, alpha, beta)
if route:
routes.append(route)
else:
print(f"Hormiga {ant} no encontró una ruta válida.")
for route in routes:
cost = evaluar_ruta(route, grafo)[0]
if cost < best_cost:
best_cost = cost
best_route = route
# Evaporación de feromonas
for edge in pheromone:
pheromone[edge] *= (1 - evaporation_rate)
# Reforzar feromonas para las mejores rutas
for route in routes:
for i in range(len(route) - 1):
u, v = route[i], route[i + 1]
pheromone[(u, v)] += pheromone_deposit / best_cost
pheromone[(v, u)] += pheromone_deposit / best_cost
tiempo_final = time.time()
tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)
# Evaluar la mejor ruta final para obtener atenuación y OSNR
distancia, atenuacion, osnr, retardo = evaluar_ruta(best_route, grafo) if best_route else (float('inf'), 0)
# Obtener el uso de CPU y memoria
uso_cpu = round(psutil.cpu_percent(interval=1), 2)
uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2) # Convertir a MB
return {
'ruta': best_route,
'distancia': distancia,
'atenuacion': atenuacion,
'osnr': osnr,
'retardo': retardo,
'tiempo_ejecucion': tiempo_ejecucion,
'uso_cpu': uso_cpu,
'uso_memoria': uso_memoria
}
# Test de validacion Algoritmo ACO Bidireccional. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultado = calcula_ruta_aco_bid(grafo, origen, destino)
nombre_algoritmo = 'ACO Bidireccional'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Algoritmo: ACO Bidireccional Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.0351071 s Uso de CPU: 17.4 % Uso de memoria: 7848.61 MB
# Visualiza la ruta encontrada [8] [23]. Algoritmo ACO Bidireccional
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'ACO Bidireccional'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
# Test de validacion Algoritmo ACO Bidireccional. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultado = calcula_ruta_aco_bid(grafo, origen, destino)
nombre_algoritmo = 'ACO Bidireccional'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: ACO Bidireccional Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.0138533 s Uso de CPU: 10.0 % Uso de memoria: 7877.84 MB
# Visualiza la ruta encontrada [8] [7]. Algoritmo ACO Bidireccional
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'ACO Bidireccional'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
Algoritmo ACO Final
# Algoritmo ACO (Ant Colony Optimization) FINAL
def inicializar_feromonas(grafo, valor_inicial=1.0):
feromonas = {}
for u, v in grafo.edges():
feromonas[(u, v)] = valor_inicial
feromonas[(v, u)] = valor_inicial # las feromonas son bidireccionales !!!
return feromonas
def actualizar_feromonas(feromonas, rutas, evaporacion=0.5, Q=100):
for k in feromonas:
feromonas[k] *= (1 - evaporacion)
for ruta in rutas:
_ , atenuacion_total, _, _ = evaluar_ruta(ruta, grafo)
for i in range(len(ruta) - 1):
u, v = ruta[i], ruta[i + 1]
feromonas[(u, v)] += Q / atenuacion_total
feromonas[(v, u)] += Q / atenuacion_total # las feromonas son bidireccionales !!!
return feromonas
def seleccionar_ruta(grafo, feromonas, origen, destino, alpha=1.0, beta=1.0):
ruta = [origen]
while ruta[-1] != destino:
actual = ruta[-1]
vecinos = list(grafo.neighbors(actual))
if destino in vecinos:
ruta.append(destino)
break
probabilidades = []
for vecino in vecinos:
if vecino not in ruta:
tau = feromonas.get((actual, vecino), 1.0) ** alpha
eta = (1 / grafo[actual][vecino]['distancia']) ** beta
probabilidades.append((tau * eta, vecino))
if not probabilidades:
return None
total_prob = sum(prob[0] for prob in probabilidades)
probabilidades = [(prob[0] / total_prob, prob[1]) for prob in probabilidades]
siguiente = random.choices([prob[1] for prob in probabilidades], [prob[0] for prob in probabilidades])[0]
ruta.append(siguiente)
return ruta
def calcula_ruta_aco_final(grafo, origen, destino, num_ants=3, num_iterations=50, alpha=1.0, beta=1.0, evaporation_rate=0.5, pheromone_deposit=1.0):
tiempo_inicio = time.time()
# Inicializar feromonas
pheromone = inicializar_feromonas(grafo)
best_route = None
best_cost = float('inf')
best_osnr = float('inf')
for iteracion in range(num_iterations):
routes = []
for ant in range(num_ants):
route = seleccionar_ruta(grafo, pheromone, origen, destino, alpha, beta)
if route:
routes.append(route)
for route in routes:
# Evaluar la mejor ruta final para obtener atenuación y OSNR
distancia, atenuacion, osnr, retardo = evaluar_ruta(route, grafo)
if atenuacion < best_cost:
best_cost = atenuacion
best_osnr = osnr
best_route = route
pheromone = actualizar_feromonas(pheromone, routes, evaporation_rate, pheromone_deposit)
tiempo_final = time.time()
tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)
# Obtener el uso de CPU y memoria
uso_cpu = round(psutil.cpu_percent(interval=1), 2)
uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2) # Convertir a MB
return {
'ruta': best_route,
'distancia': distancia,
'atenuacion': atenuacion,
'osnr': osnr,
'retardo': retardo,
'tiempo_ejecucion': tiempo_ejecucion,
'uso_cpu': uso_cpu,
'uso_memoria': uso_memoria
}
# Test de validacion Algoritmo ACO Final. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultado = calcula_ruta_aco_final(grafo, origen, destino)
nombre_algoritmo = 'ACO Final'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: ACO Final Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.094049 s Uso de CPU: 31.0 % Uso de memoria: 7827.61 MB
# Visualiza la ruta encontrada [8] [23]. Algoritmo ACO Final
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'ACO Final'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
# Test de validacion Algoritmo ACO Final. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultado = calcula_ruta_aco_final(grafo, origen, destino)
nombre_algoritmo = 'ACO Final'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: ACO Final Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.0080397 s Uso de CPU: 7.3 % Uso de memoria: 7868.84 MB
# Visualiza la ruta encontrada [8] [7]. Algoritmo ACO Final
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'ACO Final'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
Algoritmo BCO Básico
# Algoritmo BCO Básico
def calcula_ruta_bco_basico(grafo, origen, destino, num_abejas=4, num_iteraciones=50):
tiempo_inicio = time.time()
def generar_ruta():
ruta = [origen]
visitados = set([origen])
while ruta[-1] != destino:
vecinos = list(grafo.neighbors(ruta[-1]))
vecinos_validos = [vecino for vecino in vecinos if vecino not in visitados]
if not vecinos_validos:
#print(f"Sin vecinos válidos para el nodo: {ruta[-1]}")
break # Si no hay vecinos válidos, terminar la ruta
siguiente = random.choice(vecinos_validos)
ruta.append(siguiente)
visitados.add(siguiente)
return ruta if ruta[-1] == destino else None
mejor_ruta = None
mejor_eval = (float('inf'), 0)
for iteracion in range(num_iteraciones):
#print(f"Iteración BCO: {iteracion}")
abejas = [generar_ruta() for _ in range(num_abejas)]
rutas_validas = [abeja for abeja in abejas if abeja is not None]
if not rutas_validas:
print(f"No se generaron rutas válidas en la iteración {iteracion}")
continue
#print(f"Rutas válidas en la iteración {iteracion}: {rutas_validas}")
evaluaciones = [evaluar_ruta(abeja, grafo) for abeja in rutas_validas]
#print(f"Evaluaciones en la iteración {iteracion}: {evaluaciones}")
for i, evaluacion in enumerate(evaluaciones):
if evaluacion[0] < mejor_eval[0]:
mejor_eval = evaluacion
mejor_ruta = rutas_validas[i]
#print(f"Mejor ruta en la iteración {iteracion}: {mejor_ruta} con evaluación {mejor_eval}")
# Actualizar las feromonas (simulado con un conteo simple)
for ruta in rutas_validas:
for i in range(len(ruta) - 1):
u, v = ruta[i], ruta[i + 1]
grafo[u][v]['pheromone'] = grafo[u][v].get('pheromone', 0) + 1
tiempo_final = time.time()
tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)
# Obtener el uso de CPU y memoria
uso_cpu = round(psutil.cpu_percent(interval=1), 2)
uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2) # Convertir a MB
if mejor_ruta:
mejor_ruta_eval = evaluar_ruta(mejor_ruta, grafo)
#print(f"Mejor ruta encontrada: {mejor_ruta} con evaluación {mejor_ruta_eval}")
else:
print("No se encontró ninguna ruta válida.")
mejor_ruta_eval = (float('inf'), 0)
return {
'ruta': [int(nodo) for nodo in mejor_ruta] if mejor_ruta else [],
'distancia': mejor_ruta_eval[0],
'atenuacion': mejor_ruta_eval[1],
'osnr': mejor_ruta_eval[2],
'retardo': mejor_ruta_eval[3],
'tiempo_ejecucion': tiempo_ejecucion,
'uso_cpu': uso_cpu,
'uso_memoria': uso_memoria
}
# Test de validacion Algoritmo BCO Básico. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultado = calcula_ruta_bco_basico(grafo, origen, destino)
nombre_algoritmo = 'BCO Básico'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
No se generaron rutas válidas en la iteración 25 No se generaron rutas válidas en la iteración 48 Algoritmo: BCO Básico Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.0100758 s Uso de CPU: 19.7 % Uso de memoria: 7876.89 MB
# Visualiza la ruta encontrada [8] [23]. Algoritmo BCO Básico
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'BCO Básico'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
# Test de validacion Algoritmo BCO Básico. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultado = calcula_ruta_bco_basico(grafo, origen, destino)
nombre_algoritmo = 'BCO Básico'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: BCO Básico Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.008805 s Uso de CPU: 11.7 % Uso de memoria: 7857.89 MB
# Visualiza la ruta encontrada [8] [7]. Algoritmo BCO Básico
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'BCO Básico'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
Algoritmo PSO Inicial
# Algoritmo PSO Inicial
# Es el algoritmo GA básico, con unos hiperparámetros iniciales para ver su rendimiento !
# Función para generar una ruta válida
def generar_ruta_valida(grafo, origen, destino):
ruta = [origen]
visitados = set([origen])
while ruta[-1] != destino:
vecinos = list(grafo.neighbors(ruta[-1]))
vecinos_validos = [vecino for vecino in vecinos if vecino not in visitados]
if not vecinos_validos:
break # Si no hay vecinos válidos, terminar la ruta
siguiente = random.choice(vecinos_validos)
ruta.append(siguiente)
visitados.add(siguiente)
return ruta if ruta[-1] == destino else None
# Función principal del PSO
def calcula_ruta_pso_inicial(grafo, origen, destino, num_particulas=4, num_iteraciones=50, w=0.5, c1=2, c2=2):
tiempo_inicio = time.time()
particulas = [generar_ruta_valida(grafo, origen, destino) for _ in range(num_particulas)]
particulas = [p for p in particulas if p is not None] # Eliminar rutas no válidas
if not particulas:
raise ValueError("No se pudieron generar rutas válidas para las partículas iniciales.")
#print(f"Partículas iniciales: {particulas}")
velocidades = []
for particula in particulas:
if len(particula) > 2:
velocidades.append([random.choice(list(grafo.neighbors(nodo))) for nodo in particula[1:-1]])
else:
velocidades.append([])
mejor_local = particulas[:]
mejor_global = min(particulas, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])
for iteracion in range(num_iteraciones):
nuevas_particulas = []
for i in range(len(particulas)):
nueva_ruta = particulas[i][:] # Copia de la ruta actual
if len(nueva_ruta) > 2:
for j in range(1, len(nueva_ruta) - 1):
if random.random() < w: # Probabilidad de seguir la mejor ruta local o global
if random.random() < 0.5 and j < len(mejor_local[i]):
nueva_ruta[j] = mejor_local[i][j]
elif j < len(mejor_global):
nueva_ruta[j] = mejor_global[j]
nuevas_particulas.append(nueva_ruta)
particulas = nuevas_particulas[:]
for i in range(len(particulas)):
if evaluar_ruta(particulas[i], grafo)[0] < evaluar_ruta(mejor_local[i], grafo)[0]:
mejor_local[i] = particulas[i][:]
if evaluar_ruta(particulas[i], grafo)[0] < evaluar_ruta(mejor_global, grafo)[0]:
mejor_global = particulas[i][:]
#print(f"Iteración PSO: {iteracion+1}/{num_iteraciones}")
#print(f"Mejor ruta global hasta ahora: {mejor_global} con evaluación {evaluar_ruta(mejor_global, grafo)}")
tiempo_final = time.time()
tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)
# Evaluar la mejor ruta final para obtener métricas: distancia, atenuación, OSNR y retardo
distancia, atenuacion, osnr, retardo = evaluar_ruta(mejor_global, grafo)
# Obtener el uso de CPU y memoria
uso_cpu = round(psutil.cpu_percent(interval=1), 2)
uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2) # Convertir a MB
return {
'ruta': mejor_global,
'distancia': distancia,
'atenuacion': atenuacion,
'osnr': osnr,
'retardo': retardo,
'tiempo_ejecucion': tiempo_ejecucion,
'uso_cpu': uso_cpu,
'uso_memoria': uso_memoria
}
Se deja el ejemplo anterior como muestra de una mala elección de ruta (con los parametros por defecto) !
# Test de validacion Algoritmo PSO Inicial. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultado = calcula_ruta_pso_inicial(grafo, origen, destino)
nombre_algoritmo = 'PSO Inicial'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: PSO Inicial Ruta: [8, 10, 14, 13, 23] Distancia: 650.0 km Atenuación: 34.7 dB OSNR: 3.8 dB Latencia e2e: 4.0 ms Tiempo de cálculo: 0.012799 s Uso de CPU: 23.4 % Uso de memoria: 7903.45 MB
# Visualiza la ruta encontrada [8] [23]. Algoritmo PSO Inicial
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'PSO Inicial'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
# Test de validacion Algoritmo PSO Inicial. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultado = calcula_ruta_pso_inicial(grafo, origen, destino)
nombre_algoritmo = 'PSO Inicial'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: PSO Inicial Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.0171652 s Uso de CPU: 8.3 % Uso de memoria: 7853.0 MB
# Visualiza la ruta encontrada [8] [7]. Algoritmo PSO Inicial
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'PSO Inicial'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
# Algoritmo PSO Básico
# Mismo algoritmo pero cambio parámetros inicialización para mejorar el resultado (ruta mas optima que la anterior)
# Selección de nuevos hiperparametros, a partir de los valores basicos definidos en la celda anterior:
# Número de partículas (num_particulas): 10, 20, 50.
# Número de iteraciones (num_iteraciones): 100, 200, 500
# Coeficiente de inercia (w) : (0.1,.., 0.9).
# Coeficientes cognitivos (c1) y sociales (c2): 1.5, 2.0, 2.5. Por tanto, probaré (1.5, 1.5), (1.5, 2.0), (2.0, 2.0), (2.5, 2.5).
# Función para generar una ruta válida
def generar_ruta_valida(grafo, origen, destino):
ruta = [origen]
visitados = set([origen])
while ruta[-1] != destino:
vecinos = list(grafo.neighbors(ruta[-1]))
vecinos_validos = [vecino for vecino in vecinos if vecino not in visitados]
if not vecinos_validos:
break # Si no hay vecinos válidos, terminar la ruta
siguiente = random.choice(vecinos_validos)
ruta.append(siguiente)
visitados.add(siguiente)
return ruta if ruta[-1] == destino else None
# Función principal del PSO
def calcula_ruta_pso_basico(grafo, origen, destino, num_particulas=10, num_iteraciones=50, w=0.5, c1=2, c2=2):
tiempo_inicio = time.time()
particulas = [generar_ruta_valida(grafo, origen, destino) for _ in range(num_particulas)]
particulas = [p for p in particulas if p is not None] # Eliminar rutas no válidas
if not particulas:
raise ValueError("No se pudieron generar rutas válidas para las partículas iniciales.")
#print(f"Partículas iniciales: {particulas}")
velocidades = []
for particula in particulas:
if len(particula) > 2:
velocidades.append([random.choice(list(grafo.neighbors(nodo))) for nodo in particula[1:-1]])
else:
velocidades.append([])
mejor_local = particulas[:]
mejor_global = min(particulas, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])
for iteracion in range(num_iteraciones):
nuevas_particulas = []
for i in range(len(particulas)):
nueva_ruta = particulas[i][:] # Copia de la ruta actual
if len(nueva_ruta) > 2:
for j in range(1, len(nueva_ruta) - 1):
if random.random() < w: # Probabilidad de seguir la mejor ruta local o global
if random.random() < 0.5 and j < len(mejor_local[i]):
nueva_ruta[j] = mejor_local[i][j]
elif j < len(mejor_global):
nueva_ruta[j] = mejor_global[j]
nuevas_particulas.append(nueva_ruta)
particulas = nuevas_particulas[:]
for i in range(len(particulas)):
if evaluar_ruta(particulas[i], grafo)[0] < evaluar_ruta(mejor_local[i], grafo)[0]:
mejor_local[i] = particulas[i][:]
if evaluar_ruta(particulas[i], grafo)[0] < evaluar_ruta(mejor_global, grafo)[0]:
mejor_global = particulas[i][:]
#print(f"Iteración PSO: {iteracion+1}/{num_iteraciones}")
#print(f"Mejor ruta global hasta ahora: {mejor_global} con evaluación {evaluar_ruta(mejor_global, grafo)}")
tiempo_final = time.time()
tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)
# Evaluar la mejor ruta final para obtener atenuación y OSNR
distancia, atenuacion, osnr, retardo = evaluar_ruta(mejor_global, grafo)
# Obtener el uso de CPU y memoria
uso_cpu = round(psutil.cpu_percent(interval=1), 2)
uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2) # Convertir a MB
return {
'ruta': mejor_global,
'distancia': distancia,
'atenuacion': atenuacion,
'osnr': osnr,
'retardo': retardo,
'tiempo_ejecucion': tiempo_ejecucion,
'uso_cpu': uso_cpu,
'uso_memoria': uso_memoria
}
# Test de validacion Algoritmo PSO Básico. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultado = calcula_ruta_pso_inicial(grafo, origen, destino)
nombre_algoritmo = 'PSO Básico'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: PSO Básico Ruta: [8, 10, 9, 13, 23] Distancia: 600.0 km Atenuación: 32.0 dB OSNR: 1 dB Latencia e2e: 3.8 ms Tiempo de cálculo: 0.0115819 s Uso de CPU: 19.2 % Uso de memoria: 7807.19 MB
# Visualiza la ruta encontrada [8] [23]. Algoritmo PSO Básico
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'PSO Básico'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
# Test de validacion Algoritmo PSO Básico. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultado = calcula_ruta_pso_inicial(grafo, origen, destino)
nombre_algoritmo = 'PSO Básico'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: PSO Básico Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.0178621 s Uso de CPU: 9.5 % Uso de memoria: 7864.86 MB
# Visualiza la ruta encontrada [8] [7]. Algoritmo PSO Básico
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'PSO Básico'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
Este resultado llama mucho la atención. Es, quizás, una de las 3 peirores rutas que se han observado con los algoritmos de encaminamiento AI.
¿Por qué el algoritmo PSO utilizado encuentra una ruta subóptima como [8, 7, 9, 10, 14, 18, 30, 25, 23])?
Son varios los factores que pueden influir en la generación de este resultado:
Por último, es necesario recordar que el algoritmo PSO es un algoritmo estocástico. Por lo tanto, su rendimiento depende (en gran medida) de los tres aspectos mencionados anteriormente i.e. la configuración de los parámetros, la inicialización y la estructura del grafo. Ajustar estos factores y realizar múltiples ejecuciones puede ayudar a encontrar soluciones más óptimas.
# Algoritmo PSO Básico2
# Mismo algoritmo pero cambio parámetros inicialización para mejorar el resultado (ruta mas optima que la anterior)
# Selección de nuevos hiperparametros, a partir de los valores basicos definidos en la celda anterior:
# Número de partículas (num_particulas): 10, 20, 50.
# Número de iteraciones (num_iteraciones): 100, 200, 500
# Coeficiente de inercia (w) : (0.1,.., 0.9).
# Coeficientes cognitivos (c1) y sociales (c2): 1.5, 2.0, 2.5. Por tanto, probaré (1.5, 1.5), (1.5, 2.0), (2.0, 2.0), (2.5, 2.5).
# Función para generar una ruta válida
def generar_ruta_valida(grafo, origen, destino):
ruta = [origen]
visitados = set([origen])
while ruta[-1] != destino:
vecinos = list(grafo.neighbors(ruta[-1]))
vecinos_validos = [vecino for vecino in vecinos if vecino not in visitados]
if not vecinos_validos:
break # Si no hay vecinos válidos, terminar la ruta
siguiente = random.choice(vecinos_validos)
ruta.append(siguiente)
visitados.add(siguiente)
return ruta if ruta[-1] == destino else None
# Función principal del PSO
def calcula_ruta_pso_basico2(grafo, origen, destino, num_particulas=10, num_iteraciones=100, w=0.5, c1=2, c2=2):
tiempo_inicio = time.time()
particulas = [generar_ruta_valida(grafo, origen, destino) for _ in range(num_particulas)]
particulas = [p for p in particulas if p is not None] # Eliminar rutas no válidas
if not particulas:
raise ValueError("No se pudieron generar rutas válidas para las partículas iniciales.")
#print(f"Partículas iniciales: {particulas}")
velocidades = []
for particula in particulas:
if len(particula) > 2:
velocidades.append([random.choice(list(grafo.neighbors(nodo))) for nodo in particula[1:-1]])
else:
velocidades.append([])
mejor_local = particulas[:]
mejor_global = min(particulas, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])
for iteracion in range(num_iteraciones):
nuevas_particulas = []
for i in range(len(particulas)):
nueva_ruta = particulas[i][:] # Copia de la ruta actual
if len(nueva_ruta) > 2:
for j in range(1, len(nueva_ruta) - 1):
if random.random() < w: # Probabilidad de seguir la mejor ruta local o global
if random.random() < 0.5 and j < len(mejor_local[i]):
nueva_ruta[j] = mejor_local[i][j]
elif j < len(mejor_global):
nueva_ruta[j] = mejor_global[j]
nuevas_particulas.append(nueva_ruta)
particulas = nuevas_particulas[:]
for i in range(len(particulas)):
if evaluar_ruta(particulas[i], grafo)[0] < evaluar_ruta(mejor_local[i], grafo)[0]:
mejor_local[i] = particulas[i][:]
if evaluar_ruta(particulas[i], grafo)[0] < evaluar_ruta(mejor_global, grafo)[0]:
mejor_global = particulas[i][:]
#print(f"Iteración PSO: {iteracion+1}/{num_iteraciones}")
#print(f"Mejor ruta global hasta ahora: {mejor_global} con evaluación {evaluar_ruta(mejor_global, grafo)}")
tiempo_final = time.time()
tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)
# Evaluar la mejor ruta final para obtener atenuación y OSNR
distancia, atenuacion, osnr, retardo = evaluar_ruta(mejor_global, grafo)
# Obtener el uso de CPU y memoria
uso_cpu = round(psutil.cpu_percent(interval=1), 2)
uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2) # Convertir a MB
return {
'ruta': mejor_global,
'distancia': distancia,
'atenuacion': atenuacion,
'osnr': osnr,
'retardo': retardo,
'tiempo_ejecucion': tiempo_ejecucion,
'uso_cpu': uso_cpu,
'uso_memoria': uso_memoria
}
# Test de validacion Algoritmo PSO Básico 2. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultado = calcula_ruta_pso_basico2(grafo, origen, destino)
nombre_algoritmo = 'PSO Básico 2'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: PSO Básico 2 Ruta: [8, 10, 9, 13, 21, 26, 23] Distancia: 700.0 km Atenuación: 37.4 dB OSNR: 1 dB Latencia e2e: 4.7 ms Tiempo de cálculo: 0.0466628 s Uso de CPU: 24.8 % Uso de memoria: 7716.17 MB
# Visualiza la ruta encontrada [8] [23]. Algoritmo PSO Básico 2
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'PSO Básico 2'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
# Test de validacion Algoritmo PSO Básico 2. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultado = calcula_ruta_pso_basico2(grafo, origen, destino)
nombre_algoritmo = 'PSO Básico 2'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: PSO Básico 2 Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.0310781 s Uso de CPU: 7.8 % Uso de memoria: 7758.75 MB
# Visualiza la ruta encontrada [8] [7]. Algoritmo PSO Básico 2
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'PSO Básico 2'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
Consigue la misma ruta, que es la más óptima.
# Algoritmo PSO Básico 3
# Mismo algoritmo pero cambio parámetros inicialización para mejorar el resultado (ruta mas optima que la anterior)
# Selección de nuevos hiperparametros, a partir de los valores basicos definidos en la celda anterior:
# Número de partículas (num_particulas): 10, 20, 50.
# Número de iteraciones (num_iteraciones): 100, 200, 500
# Coeficiente de inercia (w) : (0.1,.., 0.9).
# Coeficientes cognitivos (c1) y sociales (c2): 1.5, 2.0, 2.5. Por tanto, probaré (1.5, 1.5), (1.5, 2.0), (2.0, 2.0), (2.5, 2.5).
# Función para generar una ruta válida
def generar_ruta_valida(grafo, origen, destino):
ruta = [origen]
visitados = set([origen])
while ruta[-1] != destino:
vecinos = list(grafo.neighbors(ruta[-1]))
vecinos_validos = [vecino for vecino in vecinos if vecino not in visitados]
if not vecinos_validos:
break # Si no hay vecinos válidos, terminar la ruta
siguiente = random.choice(vecinos_validos)
ruta.append(siguiente)
visitados.add(siguiente)
return ruta if ruta[-1] == destino else None
# Función principal del PSO
def calcula_ruta_pso_basico3(grafo, origen, destino, num_particulas=15, num_iteraciones=100, w=0.6, c1=2, c2=2):
tiempo_inicio = time.time()
particulas = [generar_ruta_valida(grafo, origen, destino) for _ in range(num_particulas)]
particulas = [p for p in particulas if p is not None] # Eliminar rutas no válidas
if not particulas:
raise ValueError("No se pudieron generar rutas válidas para las partículas iniciales.")
#print(f"Partículas iniciales: {particulas}")
velocidades = []
for particula in particulas:
if len(particula) > 2:
velocidades.append([random.choice(list(grafo.neighbors(nodo))) for nodo in particula[1:-1]])
else:
velocidades.append([])
mejor_local = particulas[:]
mejor_global = min(particulas, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])
for iteracion in range(num_iteraciones):
nuevas_particulas = []
for i in range(len(particulas)):
nueva_ruta = particulas[i][:] # Copia de la ruta actual
if len(nueva_ruta) > 2:
for j in range(1, len(nueva_ruta) - 1):
if random.random() < w: # Probabilidad de seguir la mejor ruta local o global
if random.random() < 0.5 and j < len(mejor_local[i]):
nueva_ruta[j] = mejor_local[i][j]
elif j < len(mejor_global):
nueva_ruta[j] = mejor_global[j]
nuevas_particulas.append(nueva_ruta)
particulas = nuevas_particulas[:]
for i in range(len(particulas)):
if evaluar_ruta(particulas[i], grafo)[0] < evaluar_ruta(mejor_local[i], grafo)[0]:
mejor_local[i] = particulas[i][:]
if evaluar_ruta(particulas[i], grafo)[0] < evaluar_ruta(mejor_global, grafo)[0]:
mejor_global = particulas[i][:]
#print(f"Iteración PSO: {iteracion+1}/{num_iteraciones}")
#print(f"Mejor ruta global hasta ahora: {mejor_global} con evaluación {evaluar_ruta(mejor_global, grafo)}")
tiempo_final = time.time()
tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)
# Evaluar la mejor ruta final para obtener atenuación y OSNR
distancia, atenuacion, osnr, retardo = evaluar_ruta(mejor_global, grafo)
# Obtener el uso de CPU y memoria
uso_cpu = round(psutil.cpu_percent(interval=1), 2)
uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2) # Convertir a MB
return {
'ruta': mejor_global,
'distancia': distancia,
'atenuacion': atenuacion,
'osnr': osnr,
'retardo': retardo,
'tiempo_ejecucion': tiempo_ejecucion,
'uso_cpu': uso_cpu,
'uso_memoria': uso_memoria
}
# Test de validacion Algoritmo PSO Básico 3. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultado = calcula_ruta_pso_basico3(grafo, origen, destino)
nombre_algoritmo = 'PSO Básico 3'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: PSO Básico 3 Ruta: [8, 10, 9, 13, 23] Distancia: 600.0 km Atenuación: 32.0 dB OSNR: 1 dB Latencia e2e: 3.8 ms Tiempo de cálculo: 0.0699677 s Uso de CPU: 17.5 % Uso de memoria: 7808.47 MB
# Visualiza la ruta encontrada [8] [23]. Algoritmo PSO Básico 3
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'PSO Básico 3'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
# Test de validacion Algoritmo PSO Básico 3. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultado = calcula_ruta_pso_basico3(grafo, origen, destino)
nombre_algoritmo = 'PSO Básico 3'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: PSO Básico 3 Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.0494821 s Uso de CPU: 11.1 % Uso de memoria: 7779.47 MB
# Visualiza la ruta encontrada [8] [7]. Algoritmo PSO Básico 3
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'PSO Básico 3'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
Ha empeorado el calculo de la ruta al cambiar los hiperparametros:
De hecho PSO es capaz de obtener una ruta buena suboptima Ruta: [8, 10, 9, 11, 13, 19, 23], Distancia: 600.0 km, Atenuación: 32.0 dB ya que la ruta óptima para esta dupla (8, 23) es: Ruta: [8, 10, 14, 15, 18, 22, 25, 23], Distancia: 450.0 km, Atenuación: 24.3 dB, OSNR: 13.6 dB.
# Algoritmo PSO Optimizado
# Se ha incluido parada temprana pero hay que teenr cuidado ya que puede parar en un minimo local
# Se modifica la generación inicial de partículas, despues del resultado obtenido con la versión básica del aglgoritmo
def calcula_ruta_pso_opt(grafo, origen, destino, num_particulas=20, num_iteraciones=100, w=0.7, c1=2, c2=2, iteraciones_sin_mejora=10):
tiempo_inicio = time.time()
particulas = [generar_ruta_valida(grafo, origen, destino) for _ in range(num_particulas)]
particulas = [p for p in particulas if p is not None] # Eliminar rutas no válidas
if not particulas:
raise ValueError("No se pudieron generar rutas válidas para las partículas iniciales.")
#print(f"Partículas iniciales: {particulas}")
velocidades = []
for particula in particulas:
if len(particula) > 2:
velocidades.append([random.choice(list(grafo.neighbors(nodo))) for nodo in particula[1:-1]])
else:
velocidades.append([])
mejor_local = particulas[:]
mejor_global = min(particulas, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])
mejor_eval_global = evaluar_ruta(mejor_global, grafo)[0]
iteraciones_sin_mejora_actual = 0
for iteracion in range(num_iteraciones):
nuevas_particulas = []
for i in range(len(particulas)):
nueva_ruta = particulas[i][:] # Copia de la ruta actual !!!
if len(nueva_ruta) > 2:
for j in range(1, len(nueva_ruta) - 1):
if random.random() < w: # Probabilidad de seguir la mejor ruta local o global !!!
if random.random() < 0.5 and j < len(mejor_local[i]):
nueva_ruta[j] = mejor_local[i][j]
elif j < len(mejor_global):
nueva_ruta[j] = mejor_global[j]
nuevas_particulas.append(nueva_ruta)
particulas = nuevas_particulas[:]
for i in range(len(particulas)):
if evaluar_ruta(particulas[i], grafo)[0] < evaluar_ruta(mejor_local[i], grafo)[0]:
mejor_local[i] = particulas[i][:]
if evaluar_ruta(particulas[i], grafo)[0] < mejor_eval_global:
mejor_global = particulas[i][:]
mejor_eval_global = evaluar_ruta(mejor_global, grafo)[0]
iteraciones_sin_mejora_actual = 0 # Resetear el contador de iteraciones sin mejora !!!
else:
iteraciones_sin_mejora_actual += 1
# print(f"Iteración PSO: {iteracion+1}/{num_iteraciones}")
# print(f"Mejor ruta global hasta ahora: {mejor_global} con evaluación {evaluar_ruta(mejor_global, grafo)}")
# Criterio de parada temprana; Ok con las pruebas internas realizadas pero
# hay que prestar atención al problema de posibles mínimos locales.
# En caso de duda, levantar los comentarios para poder seguir la evolución del algoritmo !!!
if iteraciones_sin_mejora_actual >= iteraciones_sin_mejora:
#print(f"Parada temprana en la iteración {iteracion+1} debido a {iteraciones_sin_mejora} iteraciones sin mejora.")
break
tiempo_final = time.time()
tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)
# Evaluar la mejor ruta final para obtener atenuación y OSNR
distancia, atenuacion, osnr, retardo = evaluar_ruta(mejor_global, grafo)
# Obtener el uso de CPU y memoria
uso_cpu = round(psutil.cpu_percent(interval=1), 2)
uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2) # Convertir a MB
return {
'ruta': mejor_global,
'distancia': distancia,
'atenuacion': atenuacion,
'osnr': osnr,
'retardo': retardo,
'tiempo_ejecucion': tiempo_ejecucion,
'uso_cpu': uso_cpu,
'uso_memoria': uso_memoria
}
# Test de validacion Algoritmo PSO Optimizado. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultado = calcula_ruta_pso_opt(grafo, origen, destino)
nombre_algoritmo = 'PSO Optimizado'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: PSO Optimizado Ruta: [8, 10, 14, 13, 23] Distancia: 650.0 km Atenuación: 34.7 dB OSNR: 3.8 dB Latencia e2e: 4.0 ms Tiempo de cálculo: 0.0021849 s Uso de CPU: 11.9 % Uso de memoria: 7821.67 MB
# Visualiza la ruta encontrada [8] [23]. Algoritmo PSO Optimizado
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'PSO Optimizado'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
# Test de validacion Algoritmo PSO Optimizado. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultado = calcula_ruta_pso_opt(grafo, origen, destino)
nombre_algoritmo = 'PSO Optimizado'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Algoritmo: PSO Optimizado Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.0025349 s Uso de CPU: 10.6 % Uso de memoria: 7806.23 MB
# Visualiza la ruta encontrada [8] [7]. Algoritmo PSO Optimizado
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'PSO Optimizado'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
Efectivamente, se demuestra que PSO Optimizado no encuentra la ruta óptima a pesar de haber incrementado el número inicial de partículas de 15 a 20. Este incremento del número de partículas permite explorar más el espacio de soluciones. Sin embargo, la ruta es menos óptima que en el caso anterior.
Nótese que el resultado depende mucho de la inicialización del algoritmo. A modo de ejemplo, se puede citar que en la iteración anterior del algoritmo, con los mismos hiperparámetro, si se ha obtenido la ruta más óptima.
Algoritmo PSO Plus
# Algoritmo PSO Plus
# Generar ruta válida
def generar_ruta_valida(grafo, origen, destino):
ruta = [origen]
visitados = set([origen])
while ruta[-1] != destino:
vecinos = list(grafo.neighbors(ruta[-1]))
vecinos_validos = [vecino for vecino in vecinos if vecino not in visitados]
if not vecinos_validos:
print(f"Estancamiento en nodo {ruta[-1]}, sin vecinos válidos.")
break # Importante: si no hay vecinos válidos, terminar la ruta !!!
siguiente = random.choice(vecinos_validos)
ruta.append(siguiente)
visitados.add(siguiente)
if ruta[-1] != destino:
print(f"No se pudo completar la ruta desde {origen} hasta {destino}. Ruta actual: {ruta}")
return ruta if ruta[-1] == destino else None
# Algoritmo PSO con lógica revisada para evitar estancamiento prematuro (prestar atención a resultados con rutas subóptimas)
def calcula_ruta_pso_plus(grafo, origen, destino, num_particulas=10, num_iteraciones=100, w=0.5, c1=2, c2=2, iteraciones_sin_mejora=10):
tiempo_inicio = time.time()
# Verificar la conectividad del grafo
if not nx.has_path(grafo, origen, destino):
raise ValueError("No existe una ruta entre el origen y el destino en el grafo.")
particulas = [generar_ruta_valida(grafo, origen, destino) for _ in range(num_particulas)]
particulas = [p for p in particulas if p is not None] # Importante: eliminar rutas no válidas !!!
if not particulas:
raise ValueError("No se pudieron generar rutas válidas para las partículas iniciales.")
print(f"Partículas iniciales: {particulas}")
velocidades = []
for particula in particulas:
if len(particula) > 2:
velocidades.append([random.choice(list(grafo.neighbors(nodo))) for nodo in particula[1:-1]])
else:
velocidades.append([])
mejor_local = particulas[:]
mejor_global = min(particulas, key=lambda ruta: evaluar_ruta(ruta, grafo)[0])
mejor_eval_global = evaluar_ruta(mejor_global, grafo)[0]
iteraciones_sin_mejora_actual = 0
for iteracion in range(num_iteraciones):
nuevas_particulas = []
for i in range(len(particulas)):
nueva_ruta = particulas[i][:] # Copia de la ruta actual
if len(nueva_ruta) > 2:
for j in range(1, len(nueva_ruta) - 1):
if random.random() < w: # Probabilidad de seguir la mejor ruta local o global
if random.random() < 0.5 and j < len(mejor_local[i]):
nueva_ruta[j] = mejor_local[i][j]
elif j < len(mejor_global):
nueva_ruta[j] = mejor_global[j]
nuevas_particulas.append(nueva_ruta)
particulas = nuevas_particulas[:]
for i in range(len(particulas)):
if evaluar_ruta(particulas[i], grafo)[0] < evaluar_ruta(mejor_local[i], grafo)[0]:
mejor_local[i] = particulas[i][:]
if evaluar_ruta(particulas[i], grafo)[0] < mejor_eval_global:
mejor_global = particulas[i][:]
mejor_eval_global = evaluar_ruta(mejor_global, grafo)[0]
iteraciones_sin_mejora_actual = 0 # Resetear el contador de iteraciones sin mejora
else:
iteraciones_sin_mejora_actual += 1
#print(f"Iteración PSO: {iteracion+1}/{num_iteraciones}")
#print(f"Mejor ruta global hasta ahora: {mejor_global} con evaluación {evaluar_ruta(mejor_global, grafo)}")
# Criterio de parada temprana solo si hubo suficiente exploración
if iteracion > iteraciones_sin_mejora and iteraciones_sin_mejora_actual >= iteraciones_sin_mejora:
print(f"Parada temprana en la iteración {iteracion+1} debido a {iteraciones_sin_mejora} iteraciones sin mejora.")
break
tiempo_final = time.time()
tiempo_ejecucion = round(tiempo_final - tiempo_inicio, 7)
# Evaluar la mejor ruta final para obtener atenuación y OSNR
distancia, atenuacion, osnr, retardo = evaluar_ruta(mejor_global, grafo)
# Obtener el uso de CPU y memoria
uso_cpu = round(psutil.cpu_percent(interval=1), 2)
uso_memoria = round(psutil.virtual_memory().used / (1024 ** 2), 2) # Convertir a MB
return {
'ruta': mejor_global,
'distancia': distancia,
'atenuacion': atenuacion,
'osnr': osnr,
'retardo': retardo,
'tiempo_ejecucion': tiempo_ejecucion,
'uso_cpu': uso_cpu,
'uso_memoria': uso_memoria
}
# Test de validacion Algoritmo PSO Plus. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultado = calcula_ruta_pso_plus(grafo, origen, destino)
nombre_algoritmo = 'PSO Plus'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Estancamiento en nodo 10, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 7, 9, 13, 14, 10] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 3, 5, 7, 9, 10, 14, 18, 25, 30] Estancamiento en nodo 10, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 7, 9, 13, 14, 10] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 3, 5, 7, 9, 10, 14, 18, 25, 30] Partículas iniciales: [[8, 10, 9, 13, 23], [8, 4, 3, 5, 7, 9, 10, 14, 18, 30, 25, 23], [8, 7, 9, 13, 21, 26, 23], [8, 4, 3, 5, 7, 9, 13, 21, 26, 23], [8, 10, 14, 13, 23], [8, 7, 9, 10, 14, 18, 30, 25, 23]] Parada temprana en la iteración 12 debido a 10 iteraciones sin mejora. Algoritmo: PSO Plus Ruta: [8, 10, 9, 13, 23] Distancia: 600.0 km Atenuación: 32.0 dB OSNR: 1 dB Latencia e2e: 3.8 ms Tiempo de cálculo: 0.0064912 s Uso de CPU: 18.4 % Uso de memoria: 8046.48 MB
# Visualiza la ruta encontrada [8] [23]. Algoritmo PSO Plus
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'PSO Plus'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
# Test de validacion Algoritmo PSO Plus. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultado = calcula_ruta_pso_plus(grafo, origen, destino)
nombre_algoritmo = 'PSO Plus'
imprimir_resultado_rutas_simples(resultado, nombre_algoritmo)
Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 10, 14, 18, 30, 25, 23, 13, 21, 26] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 10, 14, 13, 21, 26, 23, 25, 30, 18] Partículas iniciales: [[8, 4, 3, 5, 7], [8, 10, 14, 13, 9, 7], [8, 4, 3, 5, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7]] Parada temprana en la iteración 12 debido a 10 iteraciones sin mejora. Algoritmo: PSO Plus Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.0071421 s Uso de CPU: 12.8 % Uso de memoria: 8109.03 MB
# Visualiza la ruta encontrada [8] [7]. Algoritmo PSO Plus
if resultado:
ruta = resultado['ruta']
nombre_algoritmo = 'PSO Plus'
dibujar_ruta(grafo, ruta, nombre_algoritmo)
else:
print("No se encontró una ruta.")
Es muy interesante el resultado. El algoritmo para automáticamente al detectar estancamiento i.e. no hay mejora de la solución. Adicionalmente, se comprueba que este resultado es peor que el anterior.
# Codigo interno de control
if not nx.has_path(grafo, origen, destino):
raise ValueError("No existe una ruta entre el origen y el destino en el grafo.")
# Codigo de control interno para evaluar el estado del grafo
for edge in grafo_red.edges(data=True):
print(edge)
(4, 3, {'distancia': 200.0, 'atenuacion': 10.6, 'osnr': 3.8, 'pheromone': 88})
(4, 8, {'distancia': 200.0, 'atenuacion': 10.6, 'osnr': 3.8, 'pheromone': 88})
(3, 5, {'distancia': 150.0, 'atenuacion': 7.9, 'osnr': 1, 'pheromone': 133})
(3, 8, {'distancia': 200.0, 'atenuacion': 10.6, 'osnr': 3.8, 'pheromone': 45})
(5, 7, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6, 'pheromone': 133})
(7, 8, {'distancia': 220.0, 'atenuacion': 11.6, 'osnr': 1, 'pheromone': 76})
(7, 9, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6, 'pheromone': 110})
(8, 10, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6, 'pheromone': 64})
(10, 9, {'distancia': 150.0, 'atenuacion': 7.9, 'osnr': 1, 'pheromone': 75})
(10, 14, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6, 'pheromone': 81})
(9, 13, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6, 'pheromone': 63})
(13, 14, {'distancia': 200.0, 'atenuacion': 10.6, 'osnr': 3.8, 'pheromone': 49})
(13, 23, {'distancia': 250.0, 'atenuacion': 13.3, 'osnr': 12.8, 'pheromone': 37})
(13, 21, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6, 'pheromone': 49})
(14, 18, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6, 'pheromone': 44})
(21, 26, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6, 'pheromone': 49})
(23, 25, {'distancia': 50.0, 'atenuacion': 2.7, 'osnr': 13.8, 'pheromone': 44})
(23, 26, {'distancia': 150.0, 'atenuacion': 7.9, 'osnr': 1, 'pheromone': 49})
(25, 30, {'distancia': 200.0, 'atenuacion': 10.6, 'osnr': 3.8, 'pheromone': 30})
(25, 18, {'distancia': 100.0, 'atenuacion': 5.4, 'osnr': 13.6, 'pheromone': 14})
(18, 30, {'distancia': 300.0, 'atenuacion': 15.8, 'osnr': 1, 'pheromone': 30})
Algoritmos de encaminamiento para Rutas Protegidas (Rutas Disjuntas 1+1)
Funciones Auxiliares
# Funcion para imprimir resultados solo en los casos de rutas disjuntas
# Falta hacer adaptacion de esta funcion para retardo_e2e en el caso
# que funcione y se valide la implementacion actual en el entorno de desarrollo+lab
def mostrar_resultados_rutas_disjuntas(resultados):
print("Ruta Primaria:")
primaria = resultados['ruta_primaria']
print(f" Ruta: {primaria['ruta']}")
print(f" Distancia: {primaria['distancia']} km")
print(f" Atenuación: {primaria['atenuacion']} dB")
print(f" OSNR: {primaria['osnr']} dB")
print(f" Latencia e2e: {primaria['retardo']} ms")
print(f" Tiempo de cálculo: {primaria['tiempo_ejecucion']} s")
print(f" Uso de CPU: {primaria['uso_cpu']} %")
print(f" Uso de memoria: {primaria['uso_memoria']} MB")
print("Ruta Secundaria:")
secundaria = resultados['ruta_secundaria']
if secundaria is not None:
print(f" Ruta: {secundaria['ruta']}")
print(f" Distancia: {secundaria['distancia']} km")
print(f" Atenuación: {secundaria['atenuacion']} dB")
print(f" OSNR: {secundaria['osnr']} dB")
print(f" Latencia e2e: {secundaria['retardo']} ms")
print(f" Tiempo de cálculo: {secundaria['tiempo_ejecucion']} s")
print(f" Uso de CPU: {secundaria['uso_cpu']} %")
print(f" Uso de memoria: {secundaria['uso_memoria']} MB")
else:
print(" No se pudo calcular la ruta secundaria")
# Función V1.0 que modifica el grafo de entrada, eliminando los nodos de la ruta primaria excepto origen y destino
# De esta forma la ruta disjunta se puede calcular sobre este grafo modificado
# Nótese que es un grafo virtual i.e. una topología de red virtual y esto permite aplicaciones muy interesantes
#def modificar_grafo(grafo, ruta_primaria, origen, destino):
# grafo_modificado = grafo.copy()
# for nodo in ruta_primaria:
# if nodo != origen and nodo != destino:
# if nodo in grafo_modificado:
# grafo_modificado.remove_node(nodo)
# return grafo_modificado
# V2.0 Version mejorada de la funcion anterior
# Tiene en cuenta las rutas directas
def modificar_grafo(grafo, ruta_primaria, origen, destino):
# Crea una copia del grafo original
grafo_modificado = grafo.copy()
# Si la ruta primaria es directa entre origen y destino, eliminar el enlace directo
if len(ruta_primaria) == 2 and ruta_primaria[0] == origen and ruta_primaria[1] == destino:
if grafo_modificado.has_edge(origen, destino):
grafo_modificado.remove_edge(origen, destino)
else:
# Eliminar los nodos de la ruta primaria excepto el origen y destino
for nodo in ruta_primaria:
if nodo != origen and nodo != destino:
grafo_modificado.remove_node(nodo)
return grafo_modificado
# Funcion que dibuja en el grafo dis rutas disjuntas (primaria en rojo y secundaria en verde)
def dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo):
# Posiciones y etiquetas
pos = {node: (data['pos'][0], data['pos'][1]) for node, data in grafo.nodes(data=True)}
labels = {node: data['name'] for node, data in grafo.nodes(data=True)}
plt.figure(figsize=(12, 8))
# Dibujar el grafo base
nx.draw(grafo, pos, with_labels=True, labels=labels, node_size=500, node_color='skyblue', font_size=8, font_weight='bold')
# Añadir etiquetas a los enlaces (distancias)
edge_labels = nx.get_edge_attributes(grafo, 'distancia')
edge_labels = {k: f"{v:.0f}" for k, v in edge_labels.items()}
nx.draw_networkx_edge_labels(grafo, pos, edge_labels=edge_labels)
# Dibujar la ruta primaria en rojo
if ruta_primaria and len(ruta_primaria) > 1:
edges_primaria = [(ruta_primaria[i], ruta_primaria[i+1]) for i in range(len(ruta_primaria)-1)]
nx.draw_networkx_edges(grafo, pos, edgelist=edges_primaria, edge_color='red', width=2)
# Dibujar la ruta secundaria en verde
if ruta_secundaria and len(ruta_secundaria) > 1:
edges_secundaria = [(ruta_secundaria[i], ruta_secundaria[i+1]) for i in range(len(ruta_secundaria)-1)]
nx.draw_networkx_edges(grafo, pos, edgelist=edges_secundaria, edge_color='green', width=2, style='dashed')
plt.title(f'Topología de la Red Óptica DWDM ROADM | {nombre_algoritmo} | Ruta con Protección')
plt.show()
# Se reinicializa el grafo de red
grafo_red = G_RefNet1_roadm.copy()
Rutas Disjuntas (Ruta Primaria + Ruta Secundaria)
Algoritmos Tradicionales
Dijkstra 1+1
# Algoritmo Dijkstra 1+1
# Función principal para calcular rutas disjuntas utilizando Dijkstra
def calcula_rutas_disjuntas_dijkstra(grafo, origen, destino):
# Calcular la ruta primaria
#print("Calculando ruta primaria...")
resultado_primaria = calcula_ruta_dijkstra(grafo, origen, destino)
if resultado_primaria is None:
raise ValueError("No se pudo calcular la ruta primaria")
ruta_primaria = resultado_primaria['ruta']
#print(f"Ruta primaria encontrada: {ruta_primaria}") # Depuración
# Modificar el grafo para la ruta secundaria
grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)
# Calcular la ruta secundaria
#print("Calculando ruta secundaria...")
resultado_secundaria = calcula_ruta_dijkstra(grafo_modificado, origen, destino)
if resultado_secundaria is not None:
ruta_secundaria = resultado_secundaria['ruta']
#print(f"Ruta secundaria encontrada: {ruta_secundaria}") # Depuración
distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
#print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}") # Depuración
else:
print("No se pudo calcular la ruta secundaria")
ruta_secundaria = []
distancia_secundaria = atenuacion_secundaria = osnr_secundaria = retardo_secundaria = None
return {
'ruta_primaria': resultado_primaria,
'ruta_secundaria': resultado_secundaria
}
# Test de validación Djisktra 1+1. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultados = calcula_rutas_disjuntas_dijkstra(grafo, origen, destino)
print(f"Algoritmo Dijkstra 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo Dijkstra 1+1 Ruta Primaria: Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.000129 s Uso de CPU: 14.8 % Uso de memoria: 8252.08 MB Ruta Secundaria: Ruta: [8, 7, 9, 13, 23] Distancia: 670.0 km Atenuación: 35.7 dB OSNR: 1 dB Latencia e2e: 4.2 ms Tiempo de cálculo: 9.18e-05 s Uso de CPU: 5.7 % Uso de memoria: 8252.08 MB
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo Dijkstra 1+1
nombre_algoritmo = 'Dijkstra 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
# Test de validación Djisktra 1+1. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultados = calcula_rutas_disjuntas_dijkstra(grafo, origen, destino)
print(f"Algoritmo Dijkstra 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo Dijkstra 1+1 Ruta Primaria: Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 9.51e-05 s Uso de CPU: 17.6 % Uso de memoria: 8237.28 MB Ruta Secundaria: Ruta: [8, 10, 9, 7] Distancia: 350.0 km Atenuación: 18.7 dB OSNR: 1 dB Latencia e2e: 2.4 ms Tiempo de cálculo: 0.0001249 s Uso de CPU: 3.6 % Uso de memoria: 8237.27 MB
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo Dijkstra 1+1
nombre_algoritmo = 'Dijkstra 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
Algoritmo Bellman-Ford 1+1
# Función para calcular la ruta utilizando Bellman-Ford
# Función principal para calcular rutas disjuntas utilizando Bellman-Ford
def calcula_rutas_disjuntas_bellman_ford(grafo, origen, destino):
proceso = psutil.Process()
# Calcular ruta primaria
#print("Calculando ruta primaria...")
resultado_primaria = calcula_ruta_bellman_ford(grafo, origen, destino)
if resultado_primaria is None:
raise ValueError("No se pudo calcular la ruta primaria")
ruta_primaria = resultado_primaria['ruta']
#print(f"Ruta primaria encontrada: {ruta_primaria}") # Depuración
# Modificar el grafo para la ruta secundaria
grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)
# Calcular la ruta secundaria
#print("Calculando ruta secundaria...")
resultado_secundaria = calcula_ruta_bellman_ford(grafo_modificado, origen, destino)
if resultado_secundaria is not None:
ruta_secundaria = resultado_secundaria['ruta']
#print(f"Ruta secundaria encontrada: {ruta_secundaria}") # Depuración
distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
#print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}") # Depuración
else:
print("No se pudo calcular la ruta secundaria")
ruta_secundaria = []
distancia_secundaria = atenuacion_secundaria = osnr_secundaria = None
return {
'ruta_primaria': resultado_primaria,
'ruta_secundaria': resultado_secundaria
}
# Test de validación Bellman-Ford 1+1. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultados = calcula_rutas_disjuntas_bellman_ford(grafo, origen, destino)
print(f"Algoritmo Bellman-Ford 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo Bellman-Ford 1+1 Ruta Primaria: Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.0001678 s Uso de CPU: 10.1 % Uso de memoria: 8088.14 MB Ruta Secundaria: Ruta: [8, 7, 9, 13, 23] Distancia: 670.0 km Atenuación: 35.7 dB OSNR: 1 dB Latencia e2e: 4.2 ms Tiempo de cálculo: 6.79e-05 s Uso de CPU: 0.0 % Uso de memoria: 8088.14 MB
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo Bellman-Ford 1+1
nombre_algoritmo = 'Bellman-Ford 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
# Test de validación Bellman-Ford 1+1. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultados = calcula_rutas_disjuntas_bellman_ford(grafo, origen, destino)
print(f"Algoritmo Bellman-Ford 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo Bellman-Ford 1+1 Ruta Primaria: Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.00016 s Uso de CPU: 14.2 % Uso de memoria: 8151.14 MB Ruta Secundaria: Ruta: [8, 10, 9, 7] Distancia: 350.0 km Atenuación: 18.7 dB OSNR: 1 dB Latencia e2e: 2.4 ms Tiempo de cálculo: 9.27e-05 s Uso de CPU: 0.0 % Uso de memoria: 8151.14 MB
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo Bellman-Ford 1+1
nombre_algoritmo = 'Bellman-Ford 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
Algoritmo A(*) heurística None 1+1
# Algoritmo A* con heurística nula i.e. se comporta como Dijkstra
def calcula_rutas_disjuntas_a_star_none(grafo, origen, destino):
proceso = psutil.Process()
# Calcular ruta primaria
#print("Calculando ruta primaria...")
resultado_primaria = calcula_ruta_a_star_none(grafo, origen, destino)
if resultado_primaria is None:
raise ValueError("No se pudo calcular la ruta primaria")
ruta_primaria = resultado_primaria['ruta']
#print(f"Ruta primaria encontrada: {ruta_primaria}") # Depuración
# Modificar el grafo para la ruta secundaria
grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)
# Calcular la ruta secundaria
#print("Calculando ruta secundaria...")
resultado_secundaria = calcula_ruta_a_star_none(grafo_modificado, origen, destino)
if resultado_secundaria is not None:
ruta_secundaria = resultado_secundaria['ruta']
#print(f"Ruta secundaria encontrada: {ruta_secundaria}") # Depuración
distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
#print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}") # Depuración
else:
print("No se pudo calcular la ruta secundaria")
ruta_secundaria = []
distancia_secundaria = atenuacion_secundaria = osnr_secundaria = None
return {
'ruta_primaria': resultado_primaria,
'ruta_secundaria': resultado_secundaria
}
# Test de validación A* heurística None 1+1. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultados = calcula_rutas_disjuntas_a_star_none(grafo, origen, destino)
print(f"Algoritmo A* heurística None 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo A* heurística None 1+1 Ruta Primaria: Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.0001302 s Uso de CPU: 10.5 % Uso de memoria: 8104.5 MB Ruta Secundaria: Ruta: [8, 7, 9, 13, 23] Distancia: 670.0 km Atenuación: 35.7 dB OSNR: 1 dB Latencia e2e: 4.2 ms Tiempo de cálculo: 3.79e-05 s Uso de CPU: 0.0 % Uso de memoria: 8104.5 MB
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo A* heurística None 1+1
nombre_algoritmo = 'A* heurística None 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
# Test de validación A* heurística None 1+1. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultados = calcula_rutas_disjuntas_a_star_none(grafo, origen, destino)
print(f"Algoritmo A* heurística None 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo A* heurística None 1+1 Ruta Primaria: Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 6.29e-05 s Uso de CPU: 9.4 % Uso de memoria: 8163.81 MB Ruta Secundaria: Ruta: [8, 10, 9, 7] Distancia: 350.0 km Atenuación: 18.7 dB OSNR: 1 dB Latencia e2e: 2.4 ms Tiempo de cálculo: 3.89e-05 s Uso de CPU: 0.0 % Uso de memoria: 8163.81 MB
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo A* heurística None 1+1
nombre_algoritmo = 'A* heurística None 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
Algoritmo A(*) heurística Euclídea 1+1
# Algoritmo A* con heuristica Euclidea
def calcula_rutas_disjuntas_a_star_euclidea(grafo, origen, destino):
proceso = psutil.Process()
# Calcular ruta primaria
#print("Calculando ruta primaria...")
resultado_primaria = calcula_ruta_a_star_euclidea(grafo, origen, destino)
if resultado_primaria is None:
raise ValueError("No se pudo calcular la ruta primaria")
ruta_primaria = resultado_primaria['ruta']
#print(f"Ruta primaria encontrada: {ruta_primaria}") # Depuración
# Modificar el grafo para la ruta secundaria
grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)
# Calcular la ruta secundaria
#print("Calculando ruta secundaria...")
resultado_secundaria = calcula_ruta_a_star_euclidea(grafo_modificado, origen, destino)
if resultado_secundaria is not None:
ruta_secundaria = resultado_secundaria['ruta']
#print(f"Ruta secundaria encontrada: {ruta_secundaria}") # Depuración
distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
#print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}") # Depuración
else:
print("No se pudo calcular la ruta secundaria")
ruta_secundaria = []
distancia_secundaria = atenuacion_secundaria = osnr_secundaria = None
return {
'ruta_primaria': resultado_primaria,
'ruta_secundaria': resultado_secundaria
}
# Test de validación A* heurística Euclídea 1+1. ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultados = calcula_rutas_disjuntas_a_star_euclidea(grafo, origen, destino)
print(f"Algoritmo A* heurística Euclídea 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo A* heurística Euclídea 1+1 Ruta Primaria: Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.0001118 s Uso de CPU: 10.3 % Uso de memoria: 8175.7 MB Ruta Secundaria: Ruta: [8, 7, 9, 13, 23] Distancia: 670.0 km Atenuación: 35.7 dB OSNR: 1 dB Latencia e2e: 4.2 ms Tiempo de cálculo: 5.7e-05 s Uso de CPU: 0.0 % Uso de memoria: 8175.7 MB
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo A* heurística Euclídea 1+1
nombre_algoritmo = 'A* heurística Euclídea 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
# Test de validación A* heurística Euclídea 1+1. ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultados = calcula_rutas_disjuntas_a_star_euclidea(grafo, origen, destino)
print(f"Algoritmo A* heurística Euclídea 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo A* heurística Euclídea 1+1 Ruta Primaria: Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 7.3e-05 s Uso de CPU: 7.9 % Uso de memoria: 8158.72 MB Ruta Secundaria: Ruta: [8, 10, 9, 7] Distancia: 350.0 km Atenuación: 18.7 dB OSNR: 1 dB Latencia e2e: 2.4 ms Tiempo de cálculo: 5.01e-05 s Uso de CPU: 0.0 % Uso de memoria: 8158.72 MB
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo A* heurística Euclídea 1+1
nombre_algoritmo = 'A* heurística Euclídea 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
Algoritmo A(*) heurística Manhattan 1+1
# Algoritmo A* con heuristica Manhattan 1+1
def calcula_rutas_disjuntas_a_star_man(grafo, origen, destino):
proceso = psutil.Process()
# Calcular ruta primaria
#print("Calculando ruta primaria...")
resultado_primaria = calcula_ruta_a_star_man(grafo, origen, destino)
if resultado_primaria is None:
raise ValueError("No se pudo calcular la ruta primaria")
ruta_primaria = resultado_primaria['ruta']
#print(f"Ruta primaria encontrada: {ruta_primaria}") # Depuración
# Modificar el grafo para la ruta secundaria
grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)
# Calcular la ruta secundaria
#print("Calculando ruta secundaria...")
resultado_secundaria = calcula_ruta_a_star_man(grafo_modificado, origen, destino)
if resultado_secundaria is not None:
ruta_secundaria = resultado_secundaria['ruta']
#print(f"Ruta secundaria encontrada: {ruta_secundaria}") # Depuración
distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
#print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}") # Depuración
else:
print("No se pudo calcular la ruta secundaria")
ruta_secundaria = []
distancia_secundaria = atenuacion_secundaria = osnr_secundaria = None
return {
'ruta_primaria': resultado_primaria,
'ruta_secundaria': resultado_secundaria
}
# Test de validación A* heurística Manhattan 1+1. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultados = calcula_rutas_disjuntas_a_star_man(grafo, origen, destino)
print(f"Algoritmo A* heurística Manhattan 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo A* heurística Manhattan 1+1 Ruta Primaria: Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.0001054 s Uso de CPU: 10.4 % Uso de memoria: 8149.94 MB Ruta Secundaria: Ruta: [8, 7, 9, 13, 23] Distancia: 670.0 km Atenuación: 35.7 dB OSNR: 1 dB Latencia e2e: 4.2 ms Tiempo de cálculo: 6.48e-05 s Uso de CPU: 0.0 % Uso de memoria: 8149.94 MB
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo A* heurística Manhattan 1+1
nombre_algoritmo = 'A* heurística Manhattan 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
# Test de validación A* heurística Manhattan 1+1. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultados = calcula_rutas_disjuntas_a_star_man(grafo, origen, destino)
print(f"Algoritmo A* heurística Manhattan 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo A* heurística Manhattan 1+1 Ruta Primaria: Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 7.18e-05 s Uso de CPU: 9.2 % Uso de memoria: 8165.02 MB Ruta Secundaria: Ruta: [8, 10, 9, 7] Distancia: 350.0 km Atenuación: 18.7 dB OSNR: 1 dB Latencia e2e: 2.4 ms Tiempo de cálculo: 5.82e-05 s Uso de CPU: 0.0 % Uso de memoria: 8165.02 MB
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo A* heurística Manhattan 1+1
nombre_algoritmo = 'A* heurística Manhattan 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
Algoritmos de encaminamiento metaheurísticos 1+1
Algoritmo GA Basico 1+1
# Algoritmo GA Basico 1+1
def calcula_rutas_disjuntas_ga_basico(grafo, origen, destino, tiempo_maximo=10):
proceso = psutil.Process()
# Calcular ruta primaria
print("Calculando ruta primaria...")
resultado_primaria = calcula_ruta_ga_basico(grafo, origen, destino)
if resultado_primaria is None:
raise ValueError("No se pudo calcular la ruta primaria")
ruta_primaria = resultado_primaria['ruta']
print(f"Ruta primaria encontrada: {ruta_primaria}") # Depuración
# Modificar el grafo para la ruta secundaria
grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)
# Verificar si el destino es accesible desde el origen en el grafo modificado
if not nx.has_path(grafo_modificado, origen, destino):
print("El destino no es accesible desde el origen en el grafo modificado")
resultado_secundaria = {
'ruta': [],
'distancia': None,
'atenuacion': None,
'osnr': None,
'retardo': None,
'tiempo_ejecucion': None,
'uso_cpu': None,
'uso_memoria': None
}
return {
'ruta_primaria': resultado_primaria,
'ruta_secundaria': resultado_secundaria
}
# Calcular la ruta secundaria
print("Calculando ruta secundaria...")
tiempo_inicio = time.time()
resultado_secundaria = None
while time.time() - tiempo_inicio < tiempo_maximo:
try:
resultado_secundaria = calcula_ruta_ga_basico(grafo_modificado, origen, destino)
if resultado_secundaria and resultado_secundaria['ruta']:
break
except Exception as e:
print(f"Error al calcular la ruta secundaria: {e}")
if resultado_secundaria and resultado_secundaria['ruta']:
ruta_secundaria = resultado_secundaria['ruta']
print(f"Ruta secundaria encontrada: {ruta_secundaria}") # Depuración
distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}, retardo={retardo_secundaria}") # Depuración
resultado_secundaria['distancia'] = distancia_secundaria
resultado_secundaria['atenuacion'] = atenuacion_secundaria
resultado_secundaria['osnr'] = osnr_secundaria
resultado_secundaria['retardo'] = retardo_secundaria
else:
print("No se pudo calcular la ruta secundaria")
resultado_secundaria = {
'ruta': [],
'distancia': None,
'atenuacion': None,
'osnr': None,
'retardo': None,
'tiempo_ejecucion': None,
'uso_cpu': None,
'uso_memoria': None
}
return {
'ruta_primaria': resultado_primaria,
'ruta_secundaria': resultado_secundaria
}
# Test de validación GA Básico 1+1. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultados = calcula_rutas_disjuntas_ga_basico(grafo, origen, destino)
print(f"Algoritmo GA Básico 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Calculando ruta primaria... Generación inicial: [[8, 3, 5, 7, 9, 10, 14, 13, 23], [8, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 10, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 4, 3, 5, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 10, 14, 13, 21, 26, 23], [8, 10, 9, 13, 21, 26, 23]] Generación 1/20 Población de la generación 1: [[8, 10, 9, 13, 23], [8, 3, 5, 7, 9, 10, 14, 13, 23], [8, 10, 9, 13, 21, 26, 23], [8, 3, 5, 7, 9, 10, 14, 13, 23], [8, 4, 3, 5, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 2/20 Población de la generación 2: [[8, 4, 3, 5, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 10, 14, 18, 25, 23], [8, 10, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 10, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 21, 26, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 3/20 Población de la generación 3: [[8, 4, 3, 5, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 4, 3, 5, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 10, 9, 13, 21, 26, 23], [8, 10, 9, 13, 21, 26, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 4/20 Población de la generación 4: [[8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 10, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 5/20 Población de la generación 5: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 6/20 Población de la generación 6: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 7/20 Población de la generación 7: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 8/20 Población de la generación 8: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 9/20 Población de la generación 9: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 10/20 Población de la generación 10: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 11/20 Población de la generación 11: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 12/20 Población de la generación 12: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 13/20 Población de la generación 13: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 14/20 Población de la generación 14: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 15/20 Población de la generación 15: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 16/20 Población de la generación 16: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 17/20 Población de la generación 17: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 18/20 Población de la generación 18: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 19/20 Población de la generación 19: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 20/20 Población de la generación 20: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Ruta primaria encontrada: [8, 10, 14, 18, 25, 23] Calculando ruta secundaria... Generación inicial: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 3, 5, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Generación 1/20 Población de la generación 1: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 3, 5, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 2/20 Población de la generación 2: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 3, 5, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 3/20 Población de la generación 3: [[8, 3, 5, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 4/20 Población de la generación 4: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 3, 5, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 5/20 Población de la generación 5: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 3, 5, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 6/20 Población de la generación 6: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 3, 5, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 7/20 Población de la generación 7: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 3, 5, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 8/20 Población de la generación 8: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 9/20 Población de la generación 9: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 10/20 Población de la generación 10: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 11/20 Población de la generación 11: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 12/20 Población de la generación 12: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 13/20 Población de la generación 13: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 14/20 Población de la generación 14: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 15/20 Población de la generación 15: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 16/20 Población de la generación 16: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 17/20 Población de la generación 17: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 18/20 Población de la generación 18: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 19/20 Población de la generación 19: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 20/20 Población de la generación 20: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Ruta secundaria encontrada: [8, 7, 9, 13, 23] Resultados de la ruta secundaria: distancia=670.0, atenuacion=35.7, osnr=1, retardo=4.2 Algoritmo GA Básico 1+1 Ruta Primaria: Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.0208678 s Uso de CPU: 11.4 % Uso de memoria: 8196.91 MB Ruta Secundaria: Ruta: [8, 7, 9, 13, 23] Distancia: 670.0 km Atenuación: 35.7 dB OSNR: 1 dB Latencia e2e: 4.2 ms Tiempo de cálculo: 0.0147369 s Uso de CPU: 38.5 % Uso de memoria: 8196.81 MB
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo GA Básico 1+1
nombre_algoritmo = 'GA Básico 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
# Test de validación GA Básico 1+1. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultados = calcula_rutas_disjuntas_ga_basico(grafo, origen, destino)
print(f"Algoritmo GA Básico 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Calculando ruta primaria... Generación inicial: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 4, 3, 5, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7]] Generación 1/20 Población de la generación 1: [[8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 2/20 Población de la generación 2: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 3/20 Población de la generación 3: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 4/20 Población de la generación 4: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 5/20 Población de la generación 5: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 6/20 Población de la generación 6: [[8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 7/20 Población de la generación 7: [[8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 8/20 Población de la generación 8: [[8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 9/20 Población de la generación 9: [[8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 10/20 Población de la generación 10: [[8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 11/20 Población de la generación 11: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 12/20 Población de la generación 12: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 13/20 Población de la generación 13: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 14/20 Población de la generación 14: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 15/20 Población de la generación 15: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 16/20 Población de la generación 16: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 17/20 Población de la generación 17: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 18/20 Población de la generación 18: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 19/20 Población de la generación 19: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 20/20 Población de la generación 20: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Ruta primaria encontrada: [8, 7] Calculando ruta secundaria... Generación inicial: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 3, 5, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 4, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 10, 9, 7], [8, 10, 9, 7]] Generación 1/20 Población de la generación 1: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 4, 3, 5, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 4, 3, 5, 7], [8, 3, 5, 7], [8, 4, 3, 5, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 2/20 Población de la generación 2: [[8, 4, 3, 5, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 3/20 Población de la generación 3: [[8, 4, 3, 5, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 4, 3, 5, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 4, 3, 5, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 4/20 Población de la generación 4: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 4, 3, 5, 7], [8, 10, 9, 7], [8, 4, 3, 5, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 5/20 Población de la generación 5: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 6/20 Población de la generación 6: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 7/20 Población de la generación 7: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 8/20 Población de la generación 8: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 9/20 Población de la generación 9: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 10/20 Población de la generación 10: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 11/20 Población de la generación 11: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 12/20 Población de la generación 12: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 13/20 Población de la generación 13: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 14/20 Población de la generación 14: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 15/20 Población de la generación 15: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 16/20 Población de la generación 16: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 17/20 Población de la generación 17: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 18/20 Población de la generación 18: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 19/20 Población de la generación 19: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 20/20 Población de la generación 20: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Ruta secundaria encontrada: [8, 10, 9, 7] Resultados de la ruta secundaria: distancia=350.0, atenuacion=18.7, osnr=1, retardo=2.4 Algoritmo GA Básico 1+1 Ruta Primaria: Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.0159421 s Uso de CPU: 12.9 % Uso de memoria: 8216.48 MB Ruta Secundaria: Ruta: [8, 10, 9, 7] Distancia: 350.0 km Atenuación: 18.7 dB OSNR: 1 dB Latencia e2e: 2.4 ms Tiempo de cálculo: 0.0129888 s Uso de CPU: 22.2 % Uso de memoria: 8216.48 MB
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo GA Básico 1+1
nombre_algoritmo = 'GA Básico 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
Algoritmo GA Optimizado 1+1
# Algoritmo GA Optimizado 1+1
def calcula_rutas_disjuntas_ga_opt(grafo, origen, destino, tiempo_maximo=10):
proceso = psutil.Process()
# Calcular ruta primaria
print("Calculando ruta primaria...")
resultado_primaria = calcula_ruta_ga_opt(grafo, origen, destino)
if resultado_primaria is None:
raise ValueError("No se pudo calcular la ruta primaria")
ruta_primaria = resultado_primaria['ruta']
print(f"Ruta primaria encontrada: {ruta_primaria}") # Depuración
# Modificar el grafo para la ruta secundaria
grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)
# Verificar si el destino es accesible desde el origen en el grafo modificado
if not nx.has_path(grafo_modificado, origen, destino):
print("El destino no es accesible desde el origen en el grafo modificado")
resultado_secundaria = {
'ruta': [],
'distancia': None,
'atenuacion': None,
'osnr': None,
'retardo': None,
'tiempo_ejecucion': None,
'uso_cpu': None,
'uso_memoria': None
}
return {
'ruta_primaria': resultado_primaria,
'ruta_secundaria': resultado_secundaria
}
# Calcular la ruta secundaria
print("Calculando ruta secundaria...")
tiempo_inicio = time.time()
resultado_secundaria = None
while time.time() - tiempo_inicio < tiempo_maximo:
try:
resultado_secundaria = calcula_ruta_ga_opt(grafo_modificado, origen, destino)
if resultado_secundaria and resultado_secundaria['ruta']:
break
except Exception as e:
print(f"Error al calcular la ruta secundaria: {e}")
if resultado_secundaria and resultado_secundaria['ruta']:
ruta_secundaria = resultado_secundaria['ruta']
print(f"Ruta secundaria encontrada: {ruta_secundaria}") # Depuración
distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}, retardo={retardo_secundaria}") # Depuración
resultado_secundaria['distancia'] = distancia_secundaria
resultado_secundaria['atenuacion'] = atenuacion_secundaria
resultado_secundaria['osnr'] = osnr_secundaria
resultado_secundaria['retardo'] = retardo_secundaria
else:
print("No se pudo calcular la ruta secundaria")
resultado_secundaria = {
'ruta': [],
'distancia': None,
'atenuacion': None,
'osnr': None,
'retardo': None,
'tiempo_ejecucion': None,
'uso_cpu': None,
'uso_memoria': None
}
return {
'ruta_primaria': resultado_primaria,
'ruta_secundaria': resultado_secundaria
}
# Test de validación GA Optimizado 1+1. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultados = calcula_rutas_disjuntas_ga_opt(grafo, origen, destino)
print(f"Algoritmo GA Optimizado 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Calculando ruta primaria... Generación inicial: [[8, 7, 9, 13, 23], [8, 10, 14, 13, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 10, 9, 13, 23], [8, 7, 9, 13, 23], [8, 10, 9, 13, 23], [8, 7, 9, 13, 23], [8, 10, 14, 13, 21, 26, 23]] Generación 1/50 Población de la generación 1: [[8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 10, 14, 18, 25, 23], [8, 10, 9, 13, 23], [8, 10, 14, 13, 23], [8, 10, 14, 13, 21, 26, 23], [8, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 2/50 Población de la generación 2: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 10, 14, 13, 23], [8, 10, 14, 18, 25, 23], [8, 10, 14, 13, 23], [8, 10, 14, 13, 21, 26, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 3/50 Población de la generación 3: [[8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 10, 14, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 10, 14, 13, 21, 26, 23], [8, 10, 14, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 4/50 Población de la generación 4: [[8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 18, 25, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 5/50 Población de la generación 5: [[8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 6/50 Población de la generación 6: [[8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 7/50 Población de la generación 7: [[8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 8/50 Población de la generación 8: [[8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 9/50 Población de la generación 9: [[8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 10/50 Población de la generación 10: [[8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 18, 25, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 11/50 Población de la generación 11: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 12/50 Población de la generación 12: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 13/50 Población de la generación 13: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 14/50 Población de la generación 14: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 15/50 Población de la generación 15: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 16/50 Población de la generación 16: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 17/50 Población de la generación 17: [[8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 18/50 Población de la generación 18: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 19/50 Población de la generación 19: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 20/50 Población de la generación 20: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 10, 14, 13, 21, 26, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 21/50 Población de la generación 21: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 22/50 Población de la generación 22: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 23/50 Población de la generación 23: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 24/50 Población de la generación 24: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 25/50 Población de la generación 25: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 26/50 Población de la generación 26: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 27/50 Población de la generación 27: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 28/50 Población de la generación 28: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 29/50 Población de la generación 29: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 30/50 Población de la generación 30: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 31/50 Población de la generación 31: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 32/50 Población de la generación 32: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 33/50 Población de la generación 33: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 34/50 Población de la generación 34: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 35/50 Población de la generación 35: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 36/50 Población de la generación 36: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 37/50 Población de la generación 37: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 38/50 Población de la generación 38: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 39/50 Población de la generación 39: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 40/50 Población de la generación 40: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 41/50 Población de la generación 41: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 42/50 Población de la generación 42: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 43/50 Población de la generación 43: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 44/50 Población de la generación 44: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 45/50 Población de la generación 45: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 46/50 Población de la generación 46: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 47/50 Población de la generación 47: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 48/50 Población de la generación 48: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 49/50 Población de la generación 49: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 50/50 Población de la generación 50: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 10, 14, 18, 25, 23] con evaluación (450.0, 24.3, 13.6, 3.2) Ruta primaria encontrada: [8, 10, 14, 18, 25, 23] Calculando ruta secundaria... Generación inicial: [[8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 3, 5, 7, 9, 13, 23], [8, 4, 3, 5, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Generación 1/50 Población de la generación 1: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 2/50 Población de la generación 2: [[8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 3/50 Población de la generación 3: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 4/50 Población de la generación 4: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 21, 26, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 5/50 Población de la generación 5: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 6/50 Población de la generación 6: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 7/50 Población de la generación 7: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 8/50 Población de la generación 8: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 9/50 Población de la generación 9: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 10/50 Población de la generación 10: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 11/50 Población de la generación 11: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 12/50 Población de la generación 12: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 13/50 Población de la generación 13: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 14/50 Población de la generación 14: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 15/50 Población de la generación 15: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 16/50 Población de la generación 16: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 17/50 Población de la generación 17: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 18/50 Población de la generación 18: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 19/50 Población de la generación 19: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 20/50 Población de la generación 20: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 21/50 Población de la generación 21: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 22/50 Población de la generación 22: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 23/50 Población de la generación 23: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 24/50 Población de la generación 24: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 25/50 Población de la generación 25: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 26/50 Población de la generación 26: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 27/50 Población de la generación 27: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 28/50 Población de la generación 28: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 29/50 Población de la generación 29: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 30/50 Población de la generación 30: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 31/50 Población de la generación 31: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 32/50 Población de la generación 32: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 33/50 Población de la generación 33: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 34/50 Población de la generación 34: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 35/50 Población de la generación 35: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 36/50 Población de la generación 36: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 37/50 Población de la generación 37: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 38/50 Población de la generación 38: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 39/50 Población de la generación 39: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 40/50 Población de la generación 40: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 41/50 Población de la generación 41: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 42/50 Población de la generación 42: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 43/50 Población de la generación 43: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 44/50 Población de la generación 44: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 45/50 Población de la generación 45: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 46/50 Población de la generación 46: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 47/50 Población de la generación 47: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 48/50 Población de la generación 48: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 49/50 Población de la generación 49: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Generación 50/50 Población de la generación 50: [[8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23], [8, 7, 9, 13, 23]] Mejor ruta hasta ahora: [8, 7, 9, 13, 23] con evaluación (670.0, 35.7, 1, 4.2) Ruta secundaria encontrada: [8, 7, 9, 13, 23] Resultados de la ruta secundaria: distancia=670.0, atenuacion=35.7, osnr=1, retardo=4.2 Algoritmo GA Optimizado 1+1 Ruta Primaria: Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.034692 s Uso de CPU: 18.0 % Uso de memoria: 8139.55 MB Ruta Secundaria: Ruta: [8, 7, 9, 13, 23] Distancia: 670.0 km Atenuación: 35.7 dB OSNR: 1 dB Latencia e2e: 4.2 ms Tiempo de cálculo: 0.046454 s Uso de CPU: 12.0 % Uso de memoria: 8209.55 MB
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo GA optimizado 1+1
nombre_algoritmo = 'GA Optimizado 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
# Test de validación GA Optimizado 1+1. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultados = calcula_rutas_disjuntas_ga_opt(grafo, origen, destino)
print(f"Algoritmo GA Optimizado 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Calculando ruta primaria... Generación inicial: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 3, 5, 7]] Generación 1/50 Población de la generación 1: [[8, 7], [8, 7], [8, 3, 5, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 2/50 Población de la generación 2: [[8, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 3/50 Población de la generación 3: [[8, 7], [8, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 4/50 Población de la generación 4: [[8, 10, 9, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 5/50 Población de la generación 5: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 6/50 Población de la generación 6: [[8, 10, 9, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 7/50 Población de la generación 7: [[8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 8/50 Población de la generación 8: [[8, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 9/50 Población de la generación 9: [[8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 10, 9, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 10/50 Población de la generación 10: [[8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 11/50 Población de la generación 11: [[8, 7], [8, 7], [8, 7], [8, 9, 10, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 12/50 Población de la generación 12: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 13/50 Población de la generación 13: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 14/50 Población de la generación 14: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 15/50 Población de la generación 15: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 16/50 Población de la generación 16: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 17/50 Población de la generación 17: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 18/50 Población de la generación 18: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 19/50 Población de la generación 19: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 20/50 Población de la generación 20: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 21/50 Población de la generación 21: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 22/50 Población de la generación 22: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 23/50 Población de la generación 23: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 24/50 Población de la generación 24: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 25/50 Población de la generación 25: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 26/50 Población de la generación 26: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 27/50 Población de la generación 27: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 28/50 Población de la generación 28: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 29/50 Población de la generación 29: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 30/50 Población de la generación 30: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 31/50 Población de la generación 31: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 32/50 Población de la generación 32: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 33/50 Población de la generación 33: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 34/50 Población de la generación 34: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 35/50 Población de la generación 35: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 36/50 Población de la generación 36: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 37/50 Población de la generación 37: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 38/50 Población de la generación 38: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 39/50 Población de la generación 39: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 40/50 Población de la generación 40: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 41/50 Población de la generación 41: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 42/50 Población de la generación 42: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 43/50 Población de la generación 43: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 44/50 Población de la generación 44: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 45/50 Población de la generación 45: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 46/50 Población de la generación 46: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 47/50 Población de la generación 47: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 48/50 Población de la generación 48: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 49/50 Población de la generación 49: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 50/50 Población de la generación 50: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Ruta primaria encontrada: [8, 7] Calculando ruta secundaria... Generación inicial: [[8, 4, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 10, 9, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Generación 1/50 Población de la generación 1: [[8, 4, 3, 5, 7], [8, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 2/50 Población de la generación 2: [[8, 10, 9, 7], [8, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 10, 9, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 3/50 Población de la generación 3: [[8, 10, 9, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 10, 9, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 4/50 Población de la generación 4: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 5/50 Población de la generación 5: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 6/50 Población de la generación 6: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 7/50 Población de la generación 7: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 8/50 Población de la generación 8: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 9/50 Población de la generación 9: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 10/50 Población de la generación 10: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 11/50 Población de la generación 11: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 12/50 Población de la generación 12: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 13/50 Población de la generación 13: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 14/50 Población de la generación 14: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 15/50 Población de la generación 15: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 16/50 Población de la generación 16: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 17/50 Población de la generación 17: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 18/50 Población de la generación 18: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 19/50 Población de la generación 19: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 20/50 Población de la generación 20: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 21/50 Población de la generación 21: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 22/50 Población de la generación 22: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 23/50 Población de la generación 23: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 24/50 Población de la generación 24: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 25/50 Población de la generación 25: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 26/50 Población de la generación 26: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 27/50 Población de la generación 27: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 28/50 Población de la generación 28: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 29/50 Población de la generación 29: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 30/50 Población de la generación 30: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 31/50 Población de la generación 31: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 32/50 Población de la generación 32: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 33/50 Población de la generación 33: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 34/50 Población de la generación 34: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 35/50 Población de la generación 35: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 36/50 Población de la generación 36: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 37/50 Población de la generación 37: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 38/50 Población de la generación 38: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 39/50 Población de la generación 39: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 40/50 Población de la generación 40: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 41/50 Población de la generación 41: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 42/50 Población de la generación 42: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 43/50 Población de la generación 43: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 44/50 Población de la generación 44: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 45/50 Población de la generación 45: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 46/50 Población de la generación 46: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 47/50 Población de la generación 47: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 48/50 Población de la generación 48: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 49/50 Población de la generación 49: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 50/50 Población de la generación 50: [[8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Ruta secundaria encontrada: [8, 10, 9, 7] Resultados de la ruta secundaria: distancia=350.0, atenuacion=18.7, osnr=1, retardo=2.4 Algoritmo GA Optimizado 1+1 Ruta Primaria: Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.0331168 s Uso de CPU: 9.0 % Uso de memoria: 8170.28 MB Ruta Secundaria: Ruta: [8, 10, 9, 7] Distancia: 350.0 km Atenuación: 18.7 dB OSNR: 1 dB Latencia e2e: 2.4 ms Tiempo de cálculo: 0.0443037 s Uso de CPU: 11.0 % Uso de memoria: 8163.2 MB
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo GA Optimizado 1+1
nombre_algoritmo = 'GA Optimizado 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
Algoritmo ACO Básico 1+1
def calcula_rutas_disjuntas_aco_basico(grafo, origen, destino):
proceso = psutil.Process()
# Calcular ruta primaria
#print("Calculando ruta primaria...")
resultado_primaria = calcula_ruta_aco_basico(grafo, origen, destino)
if resultado_primaria is None:
raise ValueError("No se pudo calcular la ruta primaria")
ruta_primaria = resultado_primaria['ruta']
#print(f"Ruta primaria encontrada: {ruta_primaria}") # Depuración
# Modificar el grafo para la ruta secundaria
grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)
# Calcular la ruta secundaria
#print("Calculando ruta secundaria...")
resultado_secundaria = calcula_ruta_aco_basico(grafo_modificado, origen, destino)
if resultado_secundaria is not None:
ruta_secundaria = resultado_secundaria['ruta']
#print(f"Ruta secundaria encontrada: {ruta_secundaria}") # Depuración
distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
#print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}") # Depuración
else:
print("No se pudo calcular la ruta secundaria")
ruta_secundaria = []
distancia_secundaria = atenuacion_secundaria = osnr_secundaria = None
return {
'ruta_primaria': resultado_primaria,
'ruta_secundaria': resultado_secundaria
}
# Test de validación ACO Básico 1+1. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultados = calcula_rutas_disjuntas_aco_basico(grafo, origen, destino)
print(f"Algoritmo ACO Básico 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo ACO Básico 1+1 Ruta Primaria: Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.1244779 s Uso de CPU: 26.0 % Uso de memoria: 8158.5 MB Ruta Secundaria: Ruta: [8, 7, 9, 13, 23] Distancia: 670.0 km Atenuación: 35.7 dB OSNR: 1 dB Latencia e2e: 4.2 ms Tiempo de cálculo: 0.1496401 s Uso de CPU: 22.1 % Uso de memoria: 8125.09 MB
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo ACO Básico 1+1
nombre_algoritmo = 'ACO Básico 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
# Test de validación ACO Básico 1+1. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultados = calcula_rutas_disjuntas_aco_basico(grafo, origen, destino)
print(f"Algoritmo ACO Básico 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo ACO Básico 1+1 Ruta Primaria: Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.1732569 s Uso de CPU: 10.0 % Uso de memoria: 8213.64 MB Ruta Secundaria: Ruta: [8, 10, 9, 7] Distancia: 350.0 km Atenuación: 18.7 dB OSNR: 1 dB Latencia e2e: 2.4 ms Tiempo de cálculo: 0.1727822 s Uso de CPU: 16.0 % Uso de memoria: 8190.95 MB
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo ACO Básico 1+1
nombre_algoritmo = 'ACO Básico 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
Algoritmo ACO Optimizado 1+1
def calcula_rutas_disjuntas_aco_opt(grafo, origen, destino):
proceso = psutil.Process()
# Calcular ruta primaria
#print("Calculando ruta primaria...")
resultado_primaria = calcula_ruta_aco_opt(grafo, origen, destino)
if resultado_primaria is None:
raise ValueError("No se pudo calcular la ruta primaria")
ruta_primaria = resultado_primaria['ruta']
#print(f"Ruta primaria encontrada: {ruta_primaria}") # Depuración
# Modificar el grafo para la ruta secundaria
grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)
# Calcular la ruta secundaria
#print("Calculando ruta secundaria...")
resultado_secundaria = calcula_ruta_aco_opt(grafo_modificado, origen, destino)
if resultado_secundaria is not None:
ruta_secundaria = resultado_secundaria['ruta']
#print(f"Ruta secundaria encontrada: {ruta_secundaria}") # Depuración
distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
#print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}") # Depuración
else:
print("No se pudo calcular la ruta secundaria")
ruta_secundaria = []
distancia_secundaria = atenuacion_secundaria = osnr_secundaria = None
return {
'ruta_primaria': resultado_primaria,
'ruta_secundaria': resultado_secundaria
}
# Test de validación ACO Optimizado 1+1. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultados = calcula_rutas_disjuntas_aco_opt(grafo, origen, destino)
print(f"Algoritmo ACO Optimizado 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo ACO Optimizado 1+1 Ruta Primaria: Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.1188831 s Uso de CPU: 9.3 % Uso de memoria: 8210.19 MB Ruta Secundaria: Ruta: [8, 7, 9, 13, 23] Distancia: 670.0 km Atenuación: 35.7 dB OSNR: 1 dB Latencia e2e: 4.2 ms Tiempo de cálculo: 0.1498311 s Uso de CPU: 9.6 % Uso de memoria: 8186.75 MB
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo ACO Optimizado 1+1
nombre_algoritmo = 'ACO Optimizado 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
# Test de validación ACO Optimizado 1+1. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultados = calcula_rutas_disjuntas_aco_opt(grafo, origen, destino)
print(f"Algoritmo ACO Optimizado 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo ACO Optimizado 1+1 Ruta Primaria: Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.1727588 s Uso de CPU: 9.4 % Uso de memoria: 8178.94 MB Ruta Secundaria: Ruta: [8, 10, 9, 7] Distancia: 350.0 km Atenuación: 18.7 dB OSNR: 1 dB Latencia e2e: 2.4 ms Tiempo de cálculo: 0.172806 s Uso de CPU: 9.7 % Uso de memoria: 8174.31 MB
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo ACO Optimizado 1+1
nombre_algoritmo = 'ACO Optimizado 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
Algoritmo ACO Alternativo 1+1
def calcula_rutas_disjuntas_aco_alt(grafo, origen, destino):
proceso = psutil.Process()
# Calcular ruta primaria
#print("Calculando ruta primaria...")
resultado_primaria = calcula_ruta_aco_alt(grafo, origen, destino)
if resultado_primaria is None:
raise ValueError("No se pudo calcular la ruta primaria")
ruta_primaria = resultado_primaria['ruta']
#print(f"Ruta primaria encontrada: {ruta_primaria}") # Depuración
# Modificar el grafo para la ruta secundaria
grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)
# Calcular la ruta secundaria
#print("Calculando ruta secundaria...")
resultado_secundaria = calcula_ruta_aco_alt(grafo_modificado, origen, destino)
if resultado_secundaria is not None:
ruta_secundaria = resultado_secundaria['ruta']
#print(f"Ruta secundaria encontrada: {ruta_secundaria}") # Depuración
distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
#print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}") # Depuración
else:
print("No se pudo calcular la ruta secundaria")
ruta_secundaria = []
distancia_secundaria = atenuacion_secundaria = osnr_secundaria = None
return {
'ruta_primaria': resultado_primaria,
'ruta_secundaria': resultado_secundaria
}
# Test de validación ACO Alternativo 1+1. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultados = calcula_rutas_disjuntas_aco_alt(grafo, origen, destino)
print(f"Algoritmo ACO Alternativo 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo ACO Alternativo 1+1 Ruta Primaria: Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.116679 s Uso de CPU: 15.5 % Uso de memoria: 8133.62 MB Ruta Secundaria: Ruta: [8, 7, 9, 13, 23] Distancia: 670.0 km Atenuación: 35.7 dB OSNR: 1 dB Latencia e2e: 4.2 ms Tiempo de cálculo: 0.1501188 s Uso de CPU: 16.4 % Uso de memoria: 8270.94 MB
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo ACO Alternativo 1+1
nombre_algoritmo = 'ACO Alternativo 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
# Test de validación ACO Alternativo 1+1. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultados = calcula_rutas_disjuntas_aco_alt(grafo, origen, destino)
print(f"Algoritmo ACO Alternativo 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo ACO Alternativo 1+1 Ruta Primaria: Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.1740072 s Uso de CPU: 9.1 % Uso de memoria: 8215.25 MB Ruta Secundaria: Ruta: [8, 10, 9, 7] Distancia: 350.0 km Atenuación: 18.7 dB OSNR: 1 dB Latencia e2e: 2.4 ms Tiempo de cálculo: 0.1727331 s Uso de CPU: 7.3 % Uso de memoria: 8204.7 MB
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo ACO Alternativo 1+1
nombre_algoritmo = 'ACO Alternativo 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
Algoritmo ACO Bidireccional 1+1
def calcula_rutas_disjuntas_aco_bid(grafo, origen, destino):
proceso = psutil.Process()
# Calcular ruta primaria
#print("Calculando ruta primaria...")
resultado_primaria = calcula_ruta_aco_bid(grafo, origen, destino)
if resultado_primaria is None:
raise ValueError("No se pudo calcular la ruta primaria")
ruta_primaria = resultado_primaria['ruta']
#print(f"Ruta primaria encontrada: {ruta_primaria}") # Depuración
# Modificar el grafo para la ruta secundaria
grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)
# Calcular la ruta secundaria
#print("Calculando ruta secundaria...")
resultado_secundaria = calcula_ruta_aco_bid(grafo_modificado, origen, destino)
if resultado_secundaria is not None:
ruta_secundaria = resultado_secundaria['ruta']
#print(f"Ruta secundaria encontrada: {ruta_secundaria}") # Depuración
distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
#print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}") # Depuración
else:
print("No se pudo calcular la ruta secundaria")
ruta_secundaria = []
distancia_secundaria = atenuacion_secundaria = osnr_secundaria = None
return {
'ruta_primaria': resultado_primaria,
'ruta_secundaria': resultado_secundaria
}
# Test de validación ACO Bidireccional 1+1. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultados = calcula_rutas_disjuntas_aco_bid(grafo, origen, destino)
print(f"Algoritmo ACO Bidireccional 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Algoritmo ACO Bidireccional 1+1 Ruta Primaria: Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.0346441 s Uso de CPU: 20.3 % Uso de memoria: 8169.45 MB Ruta Secundaria: Ruta: [8, 7, 9, 13, 23] Distancia: 670.0 km Atenuación: 35.7 dB OSNR: 1 dB Latencia e2e: 4.2 ms Tiempo de cálculo: 0.032795 s Uso de CPU: 13.1 % Uso de memoria: 8230.14 MB
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo ACO Bidireccional 1+1
nombre_algoritmo = 'ACO Bidireccional 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
# Test de validación ACO Bidireccional 1+1. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultados = calcula_rutas_disjuntas_aco_bid(grafo, origen, destino)
print(f"Algoritmo ACO Bidireccional 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Algoritmo ACO Bidireccional 1+1 Ruta Primaria: Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.0134981 s Uso de CPU: 7.8 % Uso de memoria: 8202.95 MB Ruta Secundaria: Ruta: [8, 10, 9, 7] Distancia: 350.0 km Atenuación: 18.7 dB OSNR: 1 dB Latencia e2e: 2.4 ms Tiempo de cálculo: 0.050154 s Uso de CPU: 8.2 % Uso de memoria: 8203.64 MB
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo ACO Bidireccional 1+1
nombre_algoritmo = 'ACO Bidireccional 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
Algoritmo ACO Final 1+1
def calcula_rutas_disjuntas_aco_final(grafo, origen, destino, tiempo_maximo=10):
proceso = psutil.Process()
# Calcular ruta primaria
print("Calculando ruta primaria...")
resultado_primaria = calcula_ruta_aco_final(grafo, origen, destino)
if resultado_primaria is None:
raise ValueError("No se pudo calcular la ruta primaria")
ruta_primaria = resultado_primaria['ruta']
print(f"Ruta primaria encontrada: {ruta_primaria}") # Depuración
# Modificar el grafo para la ruta secundaria
grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)
# Verificar si el destino es accesible desde el origen en el grafo modificado
if not nx.has_path(grafo_modificado, origen, destino):
print("El destino no es accesible desde el origen en el grafo modificado")
resultado_secundaria = {
'ruta': [],
'distancia': None,
'atenuacion': None,
'osnr': None,
'retardo': None,
'tiempo_ejecucion': None,
'uso_cpu': None,
'uso_memoria': None
}
return {
'ruta_primaria': resultado_primaria,
'ruta_secundaria': resultado_secundaria
}
# Calcular la ruta secundaria
print("Calculando ruta secundaria...")
tiempo_inicio = time.time()
resultado_secundaria = None
while time.time() - tiempo_inicio < tiempo_maximo:
try:
resultado_secundaria = calcula_ruta_aco_final(grafo_modificado, origen, destino)
if resultado_secundaria and resultado_secundaria['ruta']:
break
except Exception as e:
print(f"Error al calcular la ruta secundaria: {e}")
if resultado_secundaria and resultado_secundaria['ruta']:
ruta_secundaria = resultado_secundaria['ruta']
print(f"Ruta secundaria encontrada: {ruta_secundaria}") # Depuración
distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
#print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}, retardo={retardo_secundaria}") # Depuración
resultado_secundaria['distancia'] = distancia_secundaria
resultado_secundaria['atenuacion'] = atenuacion_secundaria
resultado_secundaria['osnr'] = osnr_secundaria
resultado_secundaria['retardo'] = retardo_secundaria
else:
print("No se pudo calcular la ruta secundaria")
resultado_secundaria = {
'ruta': [],
'distancia': None,
'atenuacion': None,
'osnr': None,
'retardo': None,
'tiempo_ejecucion': None,
'uso_cpu': None,
'uso_memoria': None
}
return {
'ruta_primaria': resultado_primaria,
'ruta_secundaria': resultado_secundaria
}
# Test de validación ACO Final 1+1. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultados = calcula_rutas_disjuntas_aco_final(grafo, origen, destino)
print(f"Algoritmo ACO Final 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Calculando ruta primaria... Ruta primaria encontrada: [8, 10, 14, 18, 25, 23] Calculando ruta secundaria... Ruta secundaria encontrada: [8, 7, 9, 13, 23] Algoritmo ACO Final 1+1 Ruta Primaria: Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.017668 s Uso de CPU: 21.5 % Uso de memoria: 8139.09 MB Ruta Secundaria: Ruta: [8, 7, 9, 13, 23] Distancia: 670.0 km Atenuación: 35.7 dB OSNR: 1 dB Latencia e2e: 4.2 ms Tiempo de cálculo: 0.0217748 s Uso de CPU: 15.1 % Uso de memoria: 8136.53 MB
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo ACO Final 1+1
nombre_algoritmo = 'ACO Final 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
# Test de validación ACO Final 1+1. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultados = calcula_rutas_disjuntas_aco_final(grafo, origen, destino)
print(f"Algoritmo ACO Final 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Calculando ruta primaria... Ruta primaria encontrada: [8, 7] Calculando ruta secundaria... Ruta secundaria encontrada: [8, 10, 9, 7] Algoritmo ACO Final 1+1 Ruta Primaria: Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.0073988 s Uso de CPU: 14.5 % Uso de memoria: 8165.19 MB Ruta Secundaria: Ruta: [8, 10, 9, 7] Distancia: 350.0 km Atenuación: 18.7 dB OSNR: 1 dB Latencia e2e: 2.4 ms Tiempo de cálculo: 0.0160358 s Uso de CPU: 8.2 % Uso de memoria: 8316.62 MB
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo ACO Final 1+1
nombre_algoritmo = 'ACO Final 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
Es la segunda vez que el algoritmo GA Final muestgra que encuentra rutas menos óptimas, como se puede apreciar en la ruta secundaria (color verde).
Algoritmo BCO
# Algoritmo BCO Basico 1+1
def calcula_rutas_disjuntas_bco_basico(grafo, origen, destino):
proceso = psutil.Process()
# Medir el uso de CPU y memoria antes del cálculo
uso_cpu_inicial = proceso.cpu_percent(interval=None)
uso_memoria_inicial = proceso.memory_info().rss
# Calcular ruta primaria
#print("Calculando ruta primaria...")
tiempo_inicio = time.time()
resultado_primaria = calcula_ruta_bco_basico(grafo, origen, destino)
tiempo_final = time.time()
tiempo_calculo_primaria = tiempo_final - tiempo_inicio
if resultado_primaria is None:
raise ValueError("No se pudo calcular la ruta primaria")
ruta_primaria = resultado_primaria['ruta']
#print(f"Ruta primaria encontrada: {ruta_primaria}") # Depuración
# Modificar el grafo para la ruta secundaria
grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)
# Calcular la ruta secundaria
#print("Calculando ruta secundaria...")
tiempo_inicio = time.time()
resultado_secundaria = calcula_ruta_bco_basico(grafo_modificado, origen, destino)
tiempo_final = time.time()
tiempo_calculo_secundaria = tiempo_final - tiempo_inicio
if resultado_secundaria is not None:
ruta_secundaria = resultado_secundaria['ruta']
#print(f"Ruta secundaria encontrada: {ruta_secundaria}") # Depuración
distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
#print(f"Resultados de la ruta secundaria: distancia={distancia_secundaria}, atenuacion={atenuacion_secundaria}, osnr={osnr_secundaria}") # Depuración
else:
print("No se pudo calcular la ruta secundaria")
ruta_secundaria = []
distancia_secundaria = atenuacion_secundaria = osnr_secundaria = retardo_secundaria = None
# Medir el uso de CPU y memoria después del cálculo
uso_cpu_final = proceso.cpu_percent(interval=None)
uso_memoria_final = proceso.memory_info().rss
uso_cpu = uso_cpu_final - uso_cpu_inicial
uso_memoria = (uso_memoria_final - uso_memoria_inicial) / (1024 ** 2) # Convertir a MB
return {
'ruta_primaria': resultado_primaria,
'ruta_secundaria': resultado_secundaria,
'tiempo_calculo_primaria': tiempo_calculo_primaria,
'tiempo_calculo_secundaria': tiempo_calculo_secundaria,
'uso_cpu': uso_cpu,
'uso_memoria': uso_memoria
}
# Test de validación BCO Básico 1+1. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultados = calcula_rutas_disjuntas_aco_basico(grafo, origen, destino)
print(f"Algoritmo BCO Básico 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo BCO Básico 1+1 Ruta Primaria: Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.1254237 s Uso de CPU: 24.4 % Uso de memoria: 8183.08 MB Ruta Secundaria: Ruta: [8, 7, 9, 13, 23] Distancia: 670.0 km Atenuación: 35.7 dB OSNR: 1 dB Latencia e2e: 4.2 ms Tiempo de cálculo: 0.1511641 s Uso de CPU: 19.9 % Uso de memoria: 8160.27 MB
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo BCO Básico 1+1
nombre_algoritmo = 'BCO Básico 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
# Test de validación BCO Básico 1+1. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultados = calcula_rutas_disjuntas_aco_basico(grafo, origen, destino)
print(f"Algoritmo BCO Básico 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Algoritmo BCO Básico 1+1 Ruta Primaria: Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.1720998 s Uso de CPU: 7.0 % Uso de memoria: 8280.39 MB Ruta Secundaria: Ruta: [8, 10, 9, 7] Distancia: 350.0 km Atenuación: 18.7 dB OSNR: 1 dB Latencia e2e: 2.4 ms Tiempo de cálculo: 0.173955 s Uso de CPU: 6.0 % Uso de memoria: 8227.48 MB
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo BCO Básico 1+1
nombre_algoritmo = 'BCO Básico 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
Algoritmo PSO Optimizado 1+1
# Algoritmo PSO Optinizado 1+1
def calcula_rutas_disjuntas_pso_opt(grafo, origen, destino):
proceso = psutil.Process()
# Medir el uso de CPU y memoria antes del cálculo
uso_cpu_inicial = proceso.cpu_percent(interval=None)
uso_memoria_inicial = proceso.memory_info().rss
# Calcular ruta primaria
tiempo_inicio = time.time()
resultado_primaria = calcula_ruta_pso_opt(grafo, origen, destino)
tiempo_final = time.time()
tiempo_calculo_primaria = tiempo_final - tiempo_inicio
if resultado_primaria is None:
raise ValueError("No se pudo calcular la ruta primaria")
ruta_primaria = resultado_primaria['ruta']
print(f"Ruta primaria encontrada: {ruta_primaria}") # Depuración
# Modificar el grafo para la ruta secundaria
grafo_modificado = modificar_grafo(grafo, ruta_primaria, origen, destino)
# Calcular la ruta secundaria
tiempo_inicio = time.time()
resultado_secundaria = calcula_ruta_pso_opt(grafo_modificado, origen, destino)
tiempo_final = time.time()
tiempo_calculo_secundaria = tiempo_final - tiempo_inicio
if resultado_secundaria is not None:
ruta_secundaria = resultado_secundaria['ruta']
distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo_modificado)
else:
print("No se pudo calcular la ruta secundaria")
ruta_secundaria = []
distancia_secundaria = atenuacion_secundaria = osnr_secundaria = retardo_secundaria = None
# Medir el uso de CPU y memoria después del cálculo
uso_cpu_final = proceso.cpu_percent(interval=None)
uso_memoria_final = proceso.memory_info().rss
uso_cpu = uso_cpu_final - uso_cpu_inicial
uso_memoria = (uso_memoria_final - uso_memoria_inicial) / (1024 ** 2) # Convertir a MB
return {
'ruta_primaria': resultado_primaria,
'ruta_secundaria': resultado_secundaria if resultado_secundaria is not None else "No ha sido posible encontrar ruta secundaria",
'tiempo_calculo_primaria': tiempo_calculo_primaria,
'tiempo_calculo_secundaria': tiempo_calculo_secundaria,
'uso_cpu': uso_cpu,
'uso_memoria': uso_memoria
}
NOTA: Existe la posibilidad de que la inicializacion de mensaje de error ("no se encontrron rutas válidas"). Esto sucede debido al carácter aleatorio que tiene la inicicalización del algoritmo. Es un bug identificado. Basta con volver a ejecutar la celda otra vez.
El algoritmo funciona bien y de hecho es de los metaheurísticos más rápidos
# Test de validación PSO Optimizado 1+1. Ruta [8] [23]
grafo = grafo_red
origen = 8
destino = 23
resultados = calcula_rutas_disjuntas_pso_opt(grafo, origen, destino)
print(f"Algoritmo PSO Optimizado 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 7, 5, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 7, 9, 13, 14, 18, 25, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 7, 5, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 7, 5, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 4, 3, 5, 7, 9, 13, 14, 18, 25, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 7, 5, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 3, 4] Ruta primaria encontrada: [8, 10, 14, 18, 25, 23] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 7, 5, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 23. Ruta actual: [8, 7, 5, 3, 4] Algoritmo PSO Optimizado 1+1 Ruta Primaria: Ruta: [8, 10, 14, 18, 25, 23] Distancia: 450.0 km Atenuación: 24.3 dB OSNR: 13.6 dB Latencia e2e: 3.2 ms Tiempo de cálculo: 0.0019629 s Uso de CPU: 9.0 % Uso de memoria: 8248.84 MB Ruta Secundaria: Ruta: [8, 7, 9, 13, 23] Distancia: 670.0 km Atenuación: 35.7 dB OSNR: 1 dB Latencia e2e: 4.2 ms Tiempo de cálculo: 0.0064378 s Uso de CPU: 5.4 % Uso de memoria: 8236.5 MB
# Representar las rutas primarias y secundarias [8] [23]. Algoritmo PSO Optimizado 1+1
nombre_algoritmo = 'PSO Optimizado 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
# Test de validación PSO Optimizado 1+1. Ruta [8] [7]
grafo = grafo_red
origen = 8
destino = 7
resultados = calcula_rutas_disjuntas_pso_opt(grafo, origen, destino)
print(f"Algoritmo PSO Optimizado 1+1")
mostrar_resultados_rutas_disjuntas(resultados)
Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 10, 9, 13, 21, 26, 23, 25, 18, 14] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4] Ruta primaria encontrada: [8, 7] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 10, 9, 13, 23, 26, 21] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 10, 14, 13, 21, 26, 23, 25, 30, 18] Algoritmo PSO Optimizado 1+1 Ruta Primaria: Ruta: [8, 7] Distancia: 220.0 km Atenuación: 11.6 dB OSNR: 1 dB Latencia e2e: 1.3 ms Tiempo de cálculo: 0.0023119 s Uso de CPU: 13.9 % Uso de memoria: 8238.05 MB Ruta Secundaria: Ruta: [8, 10, 9, 7] Distancia: 350.0 km Atenuación: 18.7 dB OSNR: 1 dB Latencia e2e: 2.4 ms Tiempo de cálculo: 0.0012212 s Uso de CPU: 10.8 % Uso de memoria: 8223.39 MB
# Representar las rutas primarias y secundarias [8] [7]. Algoritmo PSO Optimizado 1+1
nombre_algoritmo = 'PSO Optimizado 1+1'
ruta_primaria = resultados['ruta_primaria']['ruta']
ruta_secundaria = resultados['ruta_secundaria']['ruta']
dibujar_rutas_disjuntas(grafo, ruta_primaria, ruta_secundaria, nombre_algoritmo)
Se han validado los algoritmos seleccionados con una ruta especialmente seleccionada para tal fin. Una vez validados la implementación, el funcionamiento y los resultados se procede a probar los modelos con batches / lotes de demandas.
Pruebas con matrices de tráfico 100G sin proteger y protegidos para los algoritmos de encaminamiento validados
Funciones auxiliares
# A partir de la funcion anterior se amplia el criterio de evaluacion de la ruta para incluir distancia
# Esto permitira evaluar la distancia de la ruta calculada
# y en el futuro, implementar estos algoritmos de encaminamiento con coste admnistrativo = distancia (e.g. capa IP / routers)
# V3.0 (distancia, atenuacion, osnr) es la versión anterior
# V4.0 (distancia, atenuacion, osnr, retardo) es la versión actual y definitiva
def evaluar_ruta(ruta, grafo):
distancia_total = 0
atenuacion_total = 0
osnr_total = float('inf')
# Retardo de procesamiento por nodo en segundos. Es una aproximación, como todo el modelo de red.
#Agnóstico respecto de fabricantes e integradores (componentes, módulos, equipos)
retardo_procesamiento_por_nodo = 0.0002
for i in range(len(ruta) - 1):
u = ruta[i]
v = ruta[i + 1]
if grafo.has_edge(u, v):
datos_enlace = grafo[u][v]
distancia_total += datos_enlace['distancia']
atenuacion_total += datos_enlace['atenuacion']
osnr_total = min(osnr_total, datos_enlace['osnr'])
else:
return (float('inf'), float('inf'), 0, float('inf'))
# Calcula retardo de propagación
retardo_propagacion = distancia_total * 1000 / velocidad_luz_fibra # Convertir distancia de km a m
# Calcula retardo de procesamiento total
numero_nodos = len(ruta) - 1
retardo_procesamiento_total = numero_nodos * retardo_procesamiento_por_nodo
# Calcula retardo end-to-end total
retardo_total = retardo_propagacion + retardo_procesamiento_total # en segundos
# Convierte a ms (se retorna el retardo en ms. Unidad de medida habitual con este parámetro)
retardo_total_ms = retardo_total * 1000
return (round(distancia_total, 1), round(atenuacion_total, 1), round(osnr_total, 1), round(retardo_total_ms, 1))
# Función para leer la matriz de tráfico
def leer_matriz_trafico(nombre_archivo):
df = pd.read_csv(nombre_archivo, delimiter=';', encoding='utf-8', header=None)
tipo_trafico = df.iloc[0, 0]
nodos = df.iloc[0, 1:].dropna().astype(int).tolist()
if 808 in nodos:
# Elimina el marcador 808 de los nodos
nodos.remove(808)
demandas = df.iloc[1:, 1:].dropna(how='all').astype(float).values
return tipo_trafico, nodos, demandas
# Función para seleccionar y ejecutar el algoritmo de encaminamiento
# Nota: es importante seleccionar las variantes adecuadas de los algoritmos propuestos
def ejecutar_algoritmo(grafo, origen, destino, algoritmo):
if algoritmo == 'calcula_ruta_dijkstra':
return calcula_ruta_dijkstra(grafo, origen, destino)
elif algoritmo == 'calcula_ruta_bellman_ford':
return calcula_ruta_bellman_ford(grafo, origen, destino)
elif algoritmo == 'calcula_ruta_a_star_euclidea':
return calcula_ruta_a_star_euclidea(grafo, origen, destino)
elif algoritmo == 'calcula_ruta_ga_opt':
return calcula_ruta_ga_opt(grafo, origen, destino)
elif algoritmo == 'calcula_ruta_aco_bid':
return calcula_ruta_aco_bid(grafo, origen, destino)
elif algoritmo == 'calcula_ruta_bco_basico':
return calcula_ruta_bco_basico(grafo, origen, destino)
elif algoritmo == 'calcula_ruta_pso_opt':
return calcula_ruta_pso_opt(grafo, origen, destino)
elif algoritmo == 'calcula_ruta_tsa':
return calcula_ruta_tsa(grafo, origen, destino)
elif algoritmo == 'calcula_ruta_sa':
return calcula_ruta_sa(grafo, origen, destino)
else:
raise ValueError(f"Algoritmo desconocido: {algoritmo}")
# Función para convertir las rutas almacenadas como cadenas de texto en listas
def convertir_ruta(ruta):
if isinstance(ruta, str):
try:
ruta = eval(ruta)
except (SyntaxError, NameError):
return []
if isinstance(ruta, list):
return ruta
return []
# Función para visualizar rutas en el grafo
def visualizar_rutas(df, grafo, nombre_algoritmo):
# Obtener posiciones de los nodos para la visualización
pos = nx.get_node_attributes(grafo, 'pos')
# Verificar que todas las posiciones estén definidas
for nodo in grafo.nodes():
if nodo not in pos:
pos[nodo] = (0, 0) # Asignar una posición por defecto para evitar errores
# Crear una lista de colores
colores = plt.cm.get_cmap('tab20', len(df)).colors
plt.figure(figsize=(12, 8))
nx.draw(grafo, pos, with_labels=True, node_size=500, node_color='skyblue', font_size=5, font_weight='bold')
for i, row in df.iterrows():
origen = row['origen']
destino = row['destino']
ruta_primaria = convertir_ruta(row['ruta_primaria'])
ruta_secundaria = convertir_ruta(row.get('ruta_secundaria', []))
color = colores[i % len(colores)]
print(f"Visualizando ruta de {origen} a {destino}")
print(f"Ruta primaria: {ruta_primaria}")
print(f"Ruta secundaria: {ruta_secundaria}")
# Dibujar la ruta primaria
if ruta_primaria and len(ruta_primaria) > 1:
edges_primaria = list(zip(ruta_primaria[:-1], ruta_primaria[1:]))
print(f"Aristas de la ruta primaria: {edges_primaria}")
nx.draw_networkx_edges(grafo, pos, edgelist=edges_primaria, edge_color=[color], width=2)
# Dibujar la ruta secundaria si existe
if ruta_secundaria and len(ruta_secundaria) > 1:
edges_secundaria = list(zip(ruta_secundaria[:-1], ruta_secundaria[1:]))
print(f"Aristas de la ruta secundaria: {edges_secundaria}")
nx.draw_networkx_edges(grafo, pos, edgelist=edges_secundaria, edge_color=[color], width=2, style='dashed')
plt.title(f'Rutas en la Red DWDM RefNet1 100G U {nombre_algoritmo}')
plt.show()
# Función para graficar las rutas usando Plotly
def grafica_rutas_interactivas(grafo, df_resultados, nombre_algoritmo):
edge_x = []
edge_y = []
for edge in grafo.edges():
x0, y0 = grafo.nodes[edge[0]]['pos']
x1, y1 = grafo.nodes[edge[1]]['pos']
edge_x.append(x0)
edge_x.append(x1)
edge_x.append(None)
edge_y.append(y0)
edge_y.append(y1)
edge_y.append(None)
edge_trace = go.Scatter(
x=edge_x, y=edge_y,
line=dict(width=0.5, color='#888'),
hoverinfo='none',
mode='lines')
node_x = []
node_y = []
for node in grafo.nodes():
x, y = grafo.nodes[node]['pos']
node_x.append(x)
node_y.append(y)
node_trace = go.Scatter(
x=[], y=[],
text=[],
mode='markers+text',
hoverinfo='text',
marker=dict(
showscale=True,
colorscale='YlGnBu',
size=13,
color='black',
colorbar=dict(
thickness=15,
title='Conexiones de Nodos',
xanchor='left',
titleside='right'
)
)
)
for node in grafo.nodes():
x, y = pos[node]
node_trace['x'] += (x,)
node_trace['y'] += (y,)
node_info = f"ID: {node}"
node_trace['text'] += (node_info,)
fig = go.Figure(data=[edge_trace, node_trace],
layout=go.Layout(
title=f'<br>Rutas en la Red DWDM RefNet1 100G U {nombre_algoritmo}',
titlefont_size=16,
showlegend=False,
hovermode='closest',
margin=dict(b=20, l=5, r=5, t=40),
annotations=[dict(
text="Red DWDM",
showarrow=False,
xref="paper", yref="paper",
x=0.005, y=-0.002)],
xaxis=dict(showgrid=False, zeroline=False),
yaxis=dict(showgrid=False, zeroline=False))
)
colores = ['red', 'blue', 'green', 'purple', 'orange']
color_index = 0
for i, row in df_resultados.iterrows():
for ruta_col in ['ruta_primaria', 'ruta_secundaria']:
ruta = row[ruta_col]
if isinstance(ruta, list) and len(ruta) > 0:
ruta_x = []
ruta_y = []
for j in range(len(ruta) - 1):
x0, y0 = grafo.nodes[ruta[j]]['pos']
x1, y1 = grafo.nodes[ruta[j + 1]]['pos']
ruta_x.append(x0)
ruta_x.append(x1)
ruta_x.append(None)
ruta_y.append(y0)
ruta_y.append(y1)
ruta_y.append(None)
color = colores[color_index % len(colores)]
fig.add_trace(go.Scatter(
x=ruta_x, y=ruta_y,
line=dict(width=2, color=color),
mode='lines',
name=f"Ruta {ruta_col} de {row['origen']} a {row['destino']}"))
color_index += 1
fig.show()
Inicialización
# Se regenera el grafo
grafo_red = G_RefNet1_roadm.copy()
def verificar_coordenadas_nodos(grafo):
for nodo in grafo.nodes(data=True):
if 'pos' in nodo[1]:
print(f"Nodo {nodo[0]}: x = {nodo[1]['pos'][0]}, y = {nodo[1]['pos'][1]}")
else:
print(f"Nodo {nodo[0]} no tiene coordenadas definidas.")
# Llamar a la función para verificar las coordenadas de los nodos
verificar_coordenadas_nodos(grafo_red)
Nodo 4: x = 4.0, y = 17.0 Nodo 3: x = 3.0, y = 10.0 Nodo 5: x = 5.0, y = 5.0 Nodo 7: x = 11.0, y = 4.0 Nodo 8: x = 14.0, y = 11.0 Nodo 10: x = 20.0, y = 9.0 Nodo 9: x = 18.0, y = 3.0 Nodo 13: x = 27.0, y = 2.0 Nodo 14: x = 28.0, y = 10.0 Nodo 21: x = 37.0, y = 4.0 Nodo 23: x = 40.0, y = 8.0 Nodo 25: x = 43.0, y = 10.0 Nodo 18: x = 34.0, y = 10.0 Nodo 26: x = 43.0, y = 1.0 Nodo 30: x = 49.0, y = 16.0
# Verificar las propiedades de los enlaces
for u, v, data in grafo_red.edges(data=True):
print(f"Enlace {u}-{v}: Distancia = {data['distancia']} km, Atenuación = {data['atenuacion']} dB, OSNR = {data['osnr']} dB")
Enlace 4-3: Distancia = 200.0 km, Atenuación = 10.6 dB, OSNR = 3.8 dB Enlace 4-8: Distancia = 200.0 km, Atenuación = 10.6 dB, OSNR = 3.8 dB Enlace 3-5: Distancia = 150.0 km, Atenuación = 7.9 dB, OSNR = 1 dB Enlace 3-8: Distancia = 200.0 km, Atenuación = 10.6 dB, OSNR = 3.8 dB Enlace 5-7: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB Enlace 7-8: Distancia = 220.0 km, Atenuación = 11.6 dB, OSNR = 1 dB Enlace 7-9: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB Enlace 8-10: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB Enlace 10-9: Distancia = 150.0 km, Atenuación = 7.9 dB, OSNR = 1 dB Enlace 10-14: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB Enlace 9-13: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB Enlace 13-14: Distancia = 200.0 km, Atenuación = 10.6 dB, OSNR = 3.8 dB Enlace 13-23: Distancia = 250.0 km, Atenuación = 13.3 dB, OSNR = 12.8 dB Enlace 13-21: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB Enlace 14-18: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB Enlace 21-26: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB Enlace 23-25: Distancia = 50.0 km, Atenuación = 2.7 dB, OSNR = 13.8 dB Enlace 23-26: Distancia = 150.0 km, Atenuación = 7.9 dB, OSNR = 1 dB Enlace 25-30: Distancia = 200.0 km, Atenuación = 10.6 dB, OSNR = 3.8 dB Enlace 25-18: Distancia = 100.0 km, Atenuación = 5.4 dB, OSNR = 13.6 dB Enlace 18-30: Distancia = 300.0 km, Atenuación = 15.8 dB, OSNR = 1 dB
# Codigo auxiliar para verificar y representar graficamente el grafo y comprobar su estado
# Visualizar el grafo
pos = {node: (data['pos'][0], data['pos'][1]) for node, data in grafo_red.nodes(data=True)}
labels = {node: data['name'] for node, data in grafo_red.nodes(data=True)}
plt.figure(figsize=(12, 8))
nx.draw(grafo_red, pos, with_labels=True, labels=labels, node_size=500, node_color='skyblue', font_size=8, font_weight='bold')
# Añadir etiquetas a los enlaces (distancias) y asegurarse de que sean enteros
edge_labels = nx.get_edge_attributes(grafo_red, 'distancia')
edge_labels = {k: f"{v:.0f}" for k, v in edge_labels.items()}
nx.draw_networkx_edge_labels(grafo_red, pos, edge_labels=edge_labels)
plt.title('Topología de la Red Óptica (DWDM / ROADM)')
plt.show()
Cálculo de rutas simples con la matriz de demandas (tráfico) 100G no protegido: RefNet3_TM_100U.csv
# Calcular rutas para todas las demandas de una matriz con trafico no protegido
def calcular_rutas_no_protegidas(grafo, tipo_trafico, nodos, demandas, algoritmo):
resultados = []
tiempo_total = 0
cpu_total = 0
memoria_total = 0
num_demandas = 0
demandas_por_dupla = {}
for i in range(len(demandas)):
for j in range(i):
if demandas[i][j] > 0:
num_demandas += int(demandas[i][j])
dupla = (nodos[i], nodos[j])
demandas_por_dupla[dupla] = int(demandas[i][j])
print(f"\nTotal de demandas en la matriz {tipo_trafico}: {num_demandas}")
resultados = []
demanda_actual = 1
tiempo_total = 0
cpu_total = 0
memoria_total = 0
proceso = psutil.Process()
for i in range(len(demandas)):
for j in range(i):
if demandas[i][j] > 0:
origen = nodos[i]
destino = nodos[j]
num_demandas_actual = int(demandas[i][j])
print(f"Demanda de {origen} a {destino}: {num_demandas_actual} longitudes de onda")
for _ in range(num_demandas_actual):
print(f"Calculando ruta ({demanda_actual}/{num_demandas})")
tiempo_inicio = time.time()
# Medir el uso de CPU con un intervalo definido
uso_cpu_inicio = psutil.cpu_percent(interval=None)
try:
resultado_ruta = ejecutar_algoritmo(grafo, origen, destino, algoritmo)
ruta = resultado_ruta['ruta'] # Extraer la lista de nodos
estado = 'OK'
except Exception as e:
ruta = []
estado = 'Fallo'
print(f"Error al calcular la ruta de {origen} a {destino}: {e}")
tiempo_final = time.time()
tiempo_calculo = tiempo_final - tiempo_inicio
# Añadir un intervalo de tiempo para medir uso de CPU
time.sleep(0.1) # Esperar un pequeño intervalo para una medición precisa
uso_cpu_final = psutil.cpu_percent(interval=None)
uso_cpu = uso_cpu_final
distancia, atenuacion, osnr, retardo = evaluar_ruta(ruta, grafo)
uso_memoria = proceso.memory_info().rss / (1024 ** 2) # Convertir a MB
tiempo_total += tiempo_calculo
cpu_total += uso_cpu
memoria_total += uso_memoria
print(f"\nRuta ({demanda_actual}/{num_demandas}) de {origen} a {destino}: {ruta}")
print(f"Métricas: distancia = {distancia}, atenuación = {atenuacion}, OSNR = {osnr}, latencia e2e = {retardo}")
print(f"Tiempo de cálculo: {round(tiempo_calculo, 7)} segundos")
print(f"Uso de CPU: {uso_cpu} %")
print(f"Uso de memoria: {uso_memoria} MB")
resultados.append({
'Id': demanda_actual,
'origen': origen,
'destino': destino,
'num_demandas': 1,
'ruta_primaria': ruta,
'distancia_primaria': distancia,
'atenuacion_primaria': atenuacion,
'osnr_primaria': osnr,
'latencia e2e primaria': retardo,
'ruta_secundaria': '',
'distancia_secundaria': '',
'atenuacion_secundaria': '',
'osnr_secundaria': '',
'latencia e2e secundaria': '',
'Tipo': 'U',
'Estado': estado,
'Tiempo': tiempo_calculo,
'CPU': uso_cpu,
'Memoria': uso_memoria
})
demanda_actual += 1
# Guardar resultados en un DataFrame y CSV
df_resultados = pd.DataFrame(resultados)
csv_filename = f'RefNet1_rutas_{algoritmo}_{tipo_trafico}.csv'
df_resultados.to_csv(csv_filename, index=False)
print(f"\n\nFichero '{csv_filename}' generado correctamente")
print(f"\nTiempo total de cálculo: {round(tiempo_total, 2)} segundos")
print(f"Uso total de CPU: {round(cpu_total, 2)} %")
print(f"Uso total de memoria: {round(memoria_total, 2)} MB")
print(f"Tiempo promedio por demanda: {round(tiempo_total / num_demandas, 2)} segundos" if num_demandas > 0 else "Tiempo promedio por demanda: N/A")
print(f"Uso promedio de CPU por demanda: {round(cpu_total / num_demandas, 2)} %" if num_demandas > 0 else "Uso promedio de CPU por demanda: N/A")
print(f"Uso promedio de memoria por demanda: {round(memoria_total / num_demandas, 2)} MB" if num_demandas > 0 else "Uso promedio de memoria por demanda: N/A")
if any(res['Estado'] == 'Fallo' for res in resultados):
print("Errores en encaminamiento de rutas")
else:
print(f"\nEncaminamiento {algoritmo} de las demandas de la matriz {tipo_trafico} completado con éxito")
# Función que calcula el numero de canales primarios (y secundarios si el tráfico es protegido) DWDM por enlace
# ESta función es la misma que la que se ha usado en el caso de matrices de demandas de tráfico P (rutas disjuntas)
def calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo):
# Inicializa un diccionario para contar los canales por enlace
# El número máximo de canales es un parámetro y puede tomar 3 valores: 80, 96, 160.
contadores_canales = {}
# Inicializa un diccionario para contar los canales primarios y secundarios por enlace
contadores_canales_primarios = {}
contadores_canales_secundarios = {}
# Itera sobre cada fila del df para contar los canales por enlace
for i, row in df_resultados.iterrows():
for ruta_col in ['ruta_primaria', 'ruta_secundaria']:
ruta = row[ruta_col]
if isinstance(ruta, list) and len(ruta) > 0:
for j in range(len(ruta) - 1):
enlace = (ruta[j], ruta[j + 1])
if enlace not in contadores_canales:
contadores_canales[enlace] = 0
contadores_canales[enlace] += 1
if ruta_col == 'ruta_primaria':
if enlace not in contadores_canales_primarios:
contadores_canales_primarios[enlace] = 0
contadores_canales_primarios[enlace] += 1
elif ruta_col == 'ruta_secundaria':
if enlace not in contadores_canales_secundarios:
contadores_canales_secundarios[enlace] = 0
contadores_canales_secundarios[enlace] += 1
# Genera el df con la ocupación de los canales DWDM
data = []
for enlace, num_canales in contadores_canales.items():
num_canales_primarios = contadores_canales_primarios.get(enlace, 0)
num_canales_secundarios = contadores_canales_secundarios.get(enlace, 0)
ocupacion = (num_canales / num_ch_dwdm) * 100
data.append([enlace[0], enlace[1], num_canales_primarios, num_canales_secundarios, num_canales, num_ch_dwdm, ocupacion])
df_ocupacion_canales = pd.DataFrame(data, columns=['ROADM1', 'ROADM2', 'Num Canales Primarios', 'Num Canales Secundarios', 'Total Canales', 'Num Max CH DWDM', '%'])
# Guarda el df en un archivo csv
df_ocupacion_canales.to_csv(f'RefNet1_100U_{nombre_algoritmo}_nch_link.csv', index=False)
# Muestra el df resultante
print(df_ocupacion_canales)
# Se inicializan grafo de red y matriz de demandas de tráfico
grafo = grafo_red
matriz = 'RefNet1/RefNet1_TM_100U.csv'
Algoritmo Dijkstra | Matriz de tráfico 100G U | Rutas simples |
# Test de validación para una matriz no protegida (U)
# Algoritmo Dijkstra
# Rutas simples (U)
#grafo = grafo_red
#matriz = 'RefNet1/RefNet1_TM_100U.csv'
tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"Demandas procesadas:\n{demandas}")
calcular_rutas_no_protegidas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_dijkstra')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30] Demandas procesadas: [[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [ 1. 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [ 1. 1. 0. nan nan nan nan nan nan nan nan nan nan nan nan nan] [ 2. 1. 1. 0. nan nan nan nan nan nan nan nan nan nan nan nan] [ 2. 1. 2. 2. 0. nan nan nan nan nan nan nan nan nan nan nan] [ 1. 1. 1. 2. 1. 0. nan nan nan nan nan nan nan nan nan nan] [ 2. 1. 1. 1. 2. 2. 0. nan nan nan nan nan nan nan nan nan] [ 2. 1. 1. 1. 2. 2. 1. 0. nan nan nan nan nan nan nan nan] [ 1. 1. 2. 1. 1. 1. 2. 2. 0. nan nan nan nan nan nan nan] [ 1. 1. 1. 1. 1. 1. 1. 2. 2. 0. nan nan nan nan nan nan] [ 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 0. nan nan nan nan nan] [ 2. 1. 1. 1. 2. 1. 2. 2. 1. 2. 1. 0. nan nan nan nan] [ 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 0. nan nan nan] [ 2. 2. 1. 1. 2. 2. 1. 1. 1. 1. 1. 1. 2. 0. nan nan] [ 2. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 0. nan]] Total de demandas en la matriz 100U: 144 Demanda de 4 a 3: 1 longitudes de onda Calculando ruta (1/144) Ruta (1/144) de 4 a 3: [4, 3] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 0.1053102 segundos Uso de CPU: 21.8 % Uso de memoria: 196.53125 MB Demanda de 5 a 3: 1 longitudes de onda Calculando ruta (2/144) Ruta (2/144) de 5 a 3: [5, 3] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 0.1055129 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 5 a 4: 1 longitudes de onda Calculando ruta (3/144) Ruta (3/144) de 5 a 4: [5, 3, 4] Métricas: distancia = 350.0, atenuación = 18.5, OSNR = 1, latencia e2e = 2.2 Tiempo de cálculo: 0.101613 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 7 a 3: 2 longitudes de onda Calculando ruta (4/144) Ruta (4/144) de 7 a 3: [7, 5, 3] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 0.1021378 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Calculando ruta (5/144) Ruta (5/144) de 7 a 3: [7, 5, 3] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 0.1055751 segundos Uso de CPU: 10.3 % Uso de memoria: 196.53125 MB Demanda de 7 a 4: 1 longitudes de onda Calculando ruta (6/144) Ruta (6/144) de 7 a 4: [7, 8, 4] Métricas: distancia = 420.0, atenuación = 22.2, OSNR = 1, latencia e2e = 2.5 Tiempo de cálculo: 0.1053901 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 7 a 5: 1 longitudes de onda Calculando ruta (7/144) Ruta (7/144) de 7 a 5: [7, 5] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.1054192 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 8 a 3: 2 longitudes de onda Calculando ruta (8/144) Ruta (8/144) de 8 a 3: [8, 3] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 0.1008942 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Calculando ruta (9/144) Ruta (9/144) de 8 a 3: [8, 3] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 0.1016939 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 8 a 4: 1 longitudes de onda Calculando ruta (10/144) Ruta (10/144) de 8 a 4: [8, 4] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 0.105547 segundos Uso de CPU: 11.1 % Uso de memoria: 196.53125 MB Demanda de 8 a 5: 2 longitudes de onda Calculando ruta (11/144) Ruta (11/144) de 8 a 5: [8, 7, 5] Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0 Tiempo de cálculo: 0.1022611 segundos Uso de CPU: 15.5 % Uso de memoria: 196.53125 MB Calculando ruta (12/144) Ruta (12/144) de 8 a 5: [8, 7, 5] Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0 Tiempo de cálculo: 0.1023402 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 8 a 7: 2 longitudes de onda Calculando ruta (13/144) Ruta (13/144) de 8 a 7: [8, 7] Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3 Tiempo de cálculo: 0.1009228 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Calculando ruta (14/144) Ruta (14/144) de 8 a 7: [8, 7] Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3 Tiempo de cálculo: 0.103106 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 9 a 3: 1 longitudes de onda Calculando ruta (15/144) Ruta (15/144) de 9 a 3: [9, 7, 5, 3] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 0.1055281 segundos Uso de CPU: 9.1 % Uso de memoria: 196.53125 MB Demanda de 9 a 4: 1 longitudes de onda Calculando ruta (16/144) Ruta (16/144) de 9 a 4: [9, 10, 8, 4] Métricas: distancia = 450.0, atenuación = 23.9, OSNR = 1, latencia e2e = 2.8 Tiempo de cálculo: 0.103651 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 9 a 5: 1 longitudes de onda Calculando ruta (17/144) Ruta (17/144) de 9 a 5: [9, 7, 5] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 0.105454 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 9 a 7: 2 longitudes de onda Calculando ruta (18/144) Ruta (18/144) de 9 a 7: [9, 7] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.1035309 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Calculando ruta (19/144) Ruta (19/144) de 9 a 7: [9, 7] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.1035879 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 9 a 8: 1 longitudes de onda Calculando ruta (20/144) Ruta (20/144) de 9 a 8: [9, 10, 8] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 0.1052232 segundos Uso de CPU: 13.5 % Uso de memoria: 196.53125 MB Demanda de 10 a 3: 2 longitudes de onda Calculando ruta (21/144) Ruta (21/144) de 10 a 3: [10, 8, 3] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 0.1028438 segundos Uso de CPU: 12.0 % Uso de memoria: 196.53125 MB Calculando ruta (22/144) Ruta (22/144) de 10 a 3: [10, 8, 3] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 0.1055222 segundos Uso de CPU: 13.8 % Uso de memoria: 196.53125 MB Demanda de 10 a 4: 1 longitudes de onda Calculando ruta (23/144) Ruta (23/144) de 10 a 4: [10, 8, 4] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 0.1055801 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 10 a 5: 1 longitudes de onda Calculando ruta (24/144) Ruta (24/144) de 10 a 5: [10, 9, 7, 5] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 0.1008022 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 10 a 7: 1 longitudes de onda Calculando ruta (25/144) Ruta (25/144) de 10 a 7: [10, 9, 7] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 0.105598 segundos Uso de CPU: 12.2 % Uso de memoria: 196.53125 MB Demanda de 10 a 8: 2 longitudes de onda Calculando ruta (26/144) Ruta (26/144) de 10 a 8: [10, 8] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.1009631 segundos Uso de CPU: 9.8 % Uso de memoria: 196.53125 MB Calculando ruta (27/144) Ruta (27/144) de 10 a 8: [10, 8] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.1055889 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 10 a 9: 2 longitudes de onda Calculando ruta (28/144) Ruta (28/144) de 10 a 9: [10, 9] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 0.1055372 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Calculando ruta (29/144) Ruta (29/144) de 10 a 9: [10, 9] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 0.102145 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 13 a 3: 2 longitudes de onda Calculando ruta (30/144) Ruta (30/144) de 13 a 3: [13, 9, 7, 5, 3] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 0.102541 segundos Uso de CPU: 11.7 % Uso de memoria: 196.53125 MB Calculando ruta (31/144) Ruta (31/144) de 13 a 3: [13, 9, 7, 5, 3] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 0.103725 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 13 a 4: 1 longitudes de onda Calculando ruta (32/144) Ruta (32/144) de 13 a 4: [13, 9, 10, 8, 4] Métricas: distancia = 550.0, atenuación = 29.3, OSNR = 1, latencia e2e = 3.6 Tiempo de cálculo: 0.105438 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 13 a 5: 1 longitudes de onda Calculando ruta (33/144) Ruta (33/144) de 13 a 5: [13, 9, 7, 5] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 0.1043441 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 13 a 7: 1 longitudes de onda Calculando ruta (34/144) Ruta (34/144) de 13 a 7: [13, 9, 7] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 0.1021597 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 13 a 8: 2 longitudes de onda Calculando ruta (35/144) Ruta (35/144) de 13 a 8: [13, 9, 10, 8] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 0.1045101 segundos Uso de CPU: 11.4 % Uso de memoria: 196.53125 MB Calculando ruta (36/144) Ruta (36/144) de 13 a 8: [13, 9, 10, 8] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 0.1018479 segundos Uso de CPU: 10.1 % Uso de memoria: 196.53125 MB Demanda de 13 a 9: 2 longitudes de onda Calculando ruta (37/144) Ruta (37/144) de 13 a 9: [13, 9] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.1038711 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Calculando ruta (38/144) Ruta (38/144) de 13 a 9: [13, 9] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.1057639 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 13 a 10: 1 longitudes de onda Calculando ruta (39/144) Ruta (39/144) de 13 a 10: [13, 9, 10] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 0.1015949 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 14 a 3: 1 longitudes de onda Calculando ruta (40/144) Ruta (40/144) de 14 a 3: [14, 10, 8, 3] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 0.1019697 segundos Uso de CPU: 11.6 % Uso de memoria: 196.53125 MB Demanda de 14 a 4: 1 longitudes de onda Calculando ruta (41/144) Ruta (41/144) de 14 a 4: [14, 10, 8, 4] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 0.10096 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 14 a 5: 2 longitudes de onda Calculando ruta (42/144) Ruta (42/144) de 14 a 5: [14, 10, 9, 7, 5] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 0.1055009 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Calculando ruta (43/144) Ruta (43/144) de 14 a 5: [14, 10, 9, 7, 5] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 0.1036019 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 14 a 7: 1 longitudes de onda Calculando ruta (44/144) Ruta (44/144) de 14 a 7: [14, 10, 9, 7] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 0.1056461 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 14 a 8: 1 longitudes de onda Calculando ruta (45/144) Ruta (45/144) de 14 a 8: [14, 10, 8] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 0.1033168 segundos Uso de CPU: 10.0 % Uso de memoria: 196.53125 MB Demanda de 14 a 9: 1 longitudes de onda Calculando ruta (46/144) Ruta (46/144) de 14 a 9: [14, 10, 9] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 0.103159 segundos Uso de CPU: 3.7 % Uso de memoria: 196.53125 MB Demanda de 14 a 10: 2 longitudes de onda Calculando ruta (47/144) Ruta (47/144) de 14 a 10: [14, 10] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.102164 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Calculando ruta (48/144) Ruta (48/144) de 14 a 10: [14, 10] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.1056051 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 14 a 13: 2 longitudes de onda Calculando ruta (49/144) Ruta (49/144) de 14 a 13: [14, 13] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 0.105526 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Calculando ruta (50/144) Ruta (50/144) de 14 a 13: [14, 13] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 0.104002 segundos Uso de CPU: 6.9 % Uso de memoria: 196.53125 MB Demanda de 18 a 3: 1 longitudes de onda Calculando ruta (51/144) Ruta (51/144) de 18 a 3: [18, 14, 10, 8, 3] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3 Tiempo de cálculo: 0.1056972 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 18 a 4: 1 longitudes de onda Calculando ruta (52/144) Ruta (52/144) de 18 a 4: [18, 14, 10, 8, 4] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3 Tiempo de cálculo: 0.105582 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 18 a 5: 1 longitudes de onda Calculando ruta (53/144) Ruta (53/144) de 18 a 5: [18, 14, 10, 9, 7, 5] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 0.1055601 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 18 a 7: 1 longitudes de onda Calculando ruta (54/144) Ruta (54/144) de 18 a 7: [18, 14, 10, 9, 7] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 0.10045 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 18 a 8: 1 longitudes de onda Calculando ruta (55/144) Ruta (55/144) de 18 a 8: [18, 14, 10, 8] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 0.105752 segundos Uso de CPU: 7.6 % Uso de memoria: 196.53125 MB Demanda de 18 a 9: 1 longitudes de onda Calculando ruta (56/144) Ruta (56/144) de 18 a 9: [18, 14, 10, 9] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 0.1055307 segundos Uso de CPU: 13.8 % Uso de memoria: 196.53125 MB Demanda de 18 a 10: 1 longitudes de onda Calculando ruta (57/144) Ruta (57/144) de 18 a 10: [18, 14, 10] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 0.1054778 segundos Uso de CPU: 2.5 % Uso de memoria: 196.53125 MB Demanda de 18 a 13: 2 longitudes de onda Calculando ruta (58/144) Ruta (58/144) de 18 a 13: [18, 14, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 0.1032841 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Calculando ruta (59/144) Ruta (59/144) de 18 a 13: [18, 14, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 0.1030343 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 18 a 14: 2 longitudes de onda Calculando ruta (60/144) Ruta (60/144) de 18 a 14: [18, 14] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.1019611 segundos Uso de CPU: 9.6 % Uso de memoria: 196.53125 MB Calculando ruta (61/144) Ruta (61/144) de 18 a 14: [18, 14] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.105545 segundos Uso de CPU: 9.0 % Uso de memoria: 196.53125 MB Demanda de 21 a 3: 1 longitudes de onda Calculando ruta (62/144) Ruta (62/144) de 21 a 3: [21, 13, 9, 7, 5, 3] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 0.1014142 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 21 a 4: 1 longitudes de onda Calculando ruta (63/144) Ruta (63/144) de 21 a 4: [21, 13, 9, 10, 8, 4] Métricas: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia e2e = 4.2 Tiempo de cálculo: 0.101975 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 21 a 5: 1 longitudes de onda Calculando ruta (64/144) Ruta (64/144) de 21 a 5: [21, 13, 9, 7, 5] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 0.1047361 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 21 a 7: 1 longitudes de onda Calculando ruta (65/144) Ruta (65/144) de 21 a 7: [21, 13, 9, 7] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 0.1051979 segundos Uso de CPU: 17.3 % Uso de memoria: 196.53125 MB Demanda de 21 a 8: 1 longitudes de onda Calculando ruta (66/144) Ruta (66/144) de 21 a 8: [21, 13, 9, 10, 8] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 0.1055071 segundos Uso de CPU: 3.8 % Uso de memoria: 196.53125 MB Demanda de 21 a 9: 1 longitudes de onda Calculando ruta (67/144) Ruta (67/144) de 21 a 9: [21, 13, 9] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 0.1041851 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 21 a 10: 1 longitudes de onda Calculando ruta (68/144) Ruta (68/144) de 21 a 10: [21, 13, 9, 10] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 0.1055579 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 21 a 13: 1 longitudes de onda Calculando ruta (69/144) Ruta (69/144) de 21 a 13: [21, 13] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.1054339 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 21 a 14: 1 longitudes de onda Calculando ruta (70/144) Ruta (70/144) de 21 a 14: [21, 13, 14] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 0.1054771 segundos Uso de CPU: 10.3 % Uso de memoria: 196.53125 MB Demanda de 21 a 18: 1 longitudes de onda Calculando ruta (71/144) Ruta (71/144) de 21 a 18: [21, 13, 14, 18] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 0.1017179 segundos Uso de CPU: 6.2 % Uso de memoria: 196.53125 MB Demanda de 23 a 3: 2 longitudes de onda Calculando ruta (72/144) Ruta (72/144) de 23 a 3: [23, 25, 18, 14, 10, 8, 3] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4 Tiempo de cálculo: 0.105813 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Calculando ruta (73/144) Ruta (73/144) de 23 a 3: [23, 25, 18, 14, 10, 8, 3] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4 Tiempo de cálculo: 0.101958 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 23 a 4: 1 longitudes de onda Calculando ruta (74/144) Ruta (74/144) de 23 a 4: [23, 25, 18, 14, 10, 8, 4] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4 Tiempo de cálculo: 0.1055207 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 23 a 5: 1 longitudes de onda Calculando ruta (75/144) Ruta (75/144) de 23 a 5: [23, 13, 9, 7, 5] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 12.8, latencia e2e = 3.6 Tiempo de cálculo: 0.1019542 segundos Uso de CPU: 13.3 % Uso de memoria: 196.53125 MB Demanda de 23 a 7: 1 longitudes de onda Calculando ruta (76/144) Ruta (76/144) de 23 a 7: [23, 13, 9, 7] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia e2e = 2.8 Tiempo de cálculo: 0.1012571 segundos Uso de CPU: 3.7 % Uso de memoria: 196.53125 MB Demanda de 23 a 8: 2 longitudes de onda Calculando ruta (77/144) Ruta (77/144) de 23 a 8: [23, 25, 18, 14, 10, 8] Métricas: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia e2e = 3.2 Tiempo de cálculo: 0.1059542 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Calculando ruta (78/144) Ruta (78/144) de 23 a 8: [23, 25, 18, 14, 10, 8] Métricas: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia e2e = 3.2 Tiempo de cálculo: 0.1054082 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 23 a 9: 1 longitudes de onda Calculando ruta (79/144) Ruta (79/144) de 23 a 9: [23, 13, 9] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 12.8, latencia e2e = 2.2 Tiempo de cálculo: 0.1055553 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 23 a 10: 2 longitudes de onda Calculando ruta (80/144) Ruta (80/144) de 23 a 10: [23, 25, 18, 14, 10] Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6 Tiempo de cálculo: 0.105762 segundos Uso de CPU: 12.7 % Uso de memoria: 196.53125 MB Calculando ruta (81/144) Ruta (81/144) de 23 a 10: [23, 25, 18, 14, 10] Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6 Tiempo de cálculo: 0.100805 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 23 a 13: 2 longitudes de onda Calculando ruta (82/144) Ruta (82/144) de 23 a 13: [23, 13] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5 Tiempo de cálculo: 0.1055861 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Calculando ruta (83/144) Ruta (83/144) de 23 a 13: [23, 13] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5 Tiempo de cálculo: 0.1053169 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 23 a 14: 1 longitudes de onda Calculando ruta (84/144) Ruta (84/144) de 23 a 14: [23, 25, 18, 14] Métricas: distancia = 250.0, atenuación = 13.5, OSNR = 13.6, latencia e2e = 1.8 Tiempo de cálculo: 0.105056 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 23 a 18: 2 longitudes de onda Calculando ruta (85/144) Ruta (85/144) de 23 a 18: [23, 25, 18] Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2 Tiempo de cálculo: 0.1055198 segundos Uso de CPU: 13.7 % Uso de memoria: 196.53125 MB Calculando ruta (86/144) Ruta (86/144) de 23 a 18: [23, 25, 18] Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2 Tiempo de cálculo: 0.1052892 segundos Uso de CPU: 24.1 % Uso de memoria: 196.53125 MB Demanda de 23 a 21: 1 longitudes de onda Calculando ruta (87/144) Ruta (87/144) de 23 a 21: [23, 26, 21] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 0.105624 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 25 a 3: 2 longitudes de onda Calculando ruta (88/144) Ruta (88/144) de 25 a 3: [25, 18, 14, 10, 8, 3] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 0.1036401 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Calculando ruta (89/144) Ruta (89/144) de 25 a 3: [25, 18, 14, 10, 8, 3] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 0.1055689 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 25 a 4: 2 longitudes de onda Calculando ruta (90/144) Ruta (90/144) de 25 a 4: [25, 18, 14, 10, 8, 4] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 0.1021631 segundos Uso de CPU: 10.2 % Uso de memoria: 196.53125 MB Calculando ruta (91/144) Ruta (91/144) de 25 a 4: [25, 18, 14, 10, 8, 4] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 0.1020379 segundos Uso de CPU: 9.8 % Uso de memoria: 196.53125 MB Demanda de 25 a 5: 2 longitudes de onda Calculando ruta (92/144) Ruta (92/144) de 25 a 5: [25, 23, 13, 9, 7, 5] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 12.8, latencia e2e = 4.0 Tiempo de cálculo: 0.105577 segundos Uso de CPU: 17.9 % Uso de memoria: 196.53125 MB Calculando ruta (93/144) Ruta (93/144) de 25 a 5: [25, 23, 13, 9, 7, 5] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 12.8, latencia e2e = 4.0 Tiempo de cálculo: 0.1053431 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 25 a 7: 2 longitudes de onda Calculando ruta (94/144) Ruta (94/144) de 25 a 7: [25, 23, 13, 9, 7] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 12.8, latencia e2e = 3.3 Tiempo de cálculo: 0.1056938 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Calculando ruta (95/144) Ruta (95/144) de 25 a 7: [25, 23, 13, 9, 7] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 12.8, latencia e2e = 3.3 Tiempo de cálculo: 0.1055489 segundos Uso de CPU: 13.5 % Uso de memoria: 196.53125 MB Demanda de 25 a 8: 2 longitudes de onda Calculando ruta (96/144) Ruta (96/144) de 25 a 8: [25, 18, 14, 10, 8] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 0.1007149 segundos Uso de CPU: 14.1 % Uso de memoria: 196.53125 MB Calculando ruta (97/144) Ruta (97/144) de 25 a 8: [25, 18, 14, 10, 8] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 0.105655 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 25 a 9: 2 longitudes de onda Calculando ruta (98/144) Ruta (98/144) de 25 a 9: [25, 23, 13, 9] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 12.8, latencia e2e = 2.6 Tiempo de cálculo: 0.1054151 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Calculando ruta (99/144) Ruta (99/144) de 25 a 9: [25, 23, 13, 9] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 12.8, latencia e2e = 2.6 Tiempo de cálculo: 0.105814 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 25 a 10: 2 longitudes de onda Calculando ruta (100/144) Ruta (100/144) de 25 a 10: [25, 18, 14, 10] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 0.105669 segundos Uso de CPU: 12.1 % Uso de memoria: 196.53125 MB Calculando ruta (101/144) Ruta (101/144) de 25 a 10: [25, 18, 14, 10] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 0.1055708 segundos Uso de CPU: 10.8 % Uso de memoria: 196.53125 MB Demanda de 25 a 13: 2 longitudes de onda Calculando ruta (102/144) Ruta (102/144) de 25 a 13: [25, 23, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9 Tiempo de cálculo: 0.1043601 segundos Uso de CPU: 3.7 % Uso de memoria: 196.53125 MB Calculando ruta (103/144) Ruta (103/144) de 25 a 13: [25, 23, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9 Tiempo de cálculo: 0.1013813 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 25 a 14: 2 longitudes de onda Calculando ruta (104/144) Ruta (104/144) de 25 a 14: [25, 18, 14] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 0.1006801 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Calculando ruta (105/144) Ruta (105/144) de 25 a 14: [25, 18, 14] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 0.1055539 segundos Uso de CPU: 12.0 % Uso de memoria: 196.53125 MB Demanda de 25 a 18: 2 longitudes de onda Calculando ruta (106/144) Ruta (106/144) de 25 a 18: [25, 18] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.1044748 segundos Uso de CPU: 9.6 % Uso de memoria: 196.53125 MB Calculando ruta (107/144) Ruta (107/144) de 25 a 18: [25, 18] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.1053739 segundos Uso de CPU: 7.5 % Uso de memoria: 196.53125 MB Demanda de 25 a 21: 2 longitudes de onda Calculando ruta (108/144) Ruta (108/144) de 25 a 21: [25, 23, 26, 21] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1 Tiempo de cálculo: 0.1041317 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Calculando ruta (109/144) Ruta (109/144) de 25 a 21: [25, 23, 26, 21] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1 Tiempo de cálculo: 0.1055472 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 25 a 23: 2 longitudes de onda Calculando ruta (110/144) Ruta (110/144) de 25 a 23: [25, 23] Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4 Tiempo de cálculo: 0.1054988 segundos Uso de CPU: 11.7 % Uso de memoria: 196.53125 MB Calculando ruta (111/144) Ruta (111/144) de 25 a 23: [25, 23] Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4 Tiempo de cálculo: 0.102 segundos Uso de CPU: 12.5 % Uso de memoria: 196.53125 MB Demanda de 26 a 3: 2 longitudes de onda Calculando ruta (112/144) Ruta (112/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4 Tiempo de cálculo: 0.1055958 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Calculando ruta (113/144) Ruta (113/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4 Tiempo de cálculo: 0.105387 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 26 a 4: 2 longitudes de onda Calculando ruta (114/144) Ruta (114/144) de 26 a 4: [26, 21, 13, 9, 10, 8, 4] Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9 Tiempo de cálculo: 0.105628 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Calculando ruta (115/144) Ruta (115/144) de 26 a 4: [26, 21, 13, 9, 10, 8, 4] Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9 Tiempo de cálculo: 0.10569 segundos Uso de CPU: 12.9 % Uso de memoria: 196.53125 MB Demanda de 26 a 5: 1 longitudes de onda Calculando ruta (116/144) Ruta (116/144) de 26 a 5: [26, 21, 13, 9, 7, 5] Métricas: distancia = 500.0, atenuación = 27.0, OSNR = 13.6, latencia e2e = 3.5 Tiempo de cálculo: 0.1017141 segundos Uso de CPU: 6.2 % Uso de memoria: 196.53125 MB Demanda de 26 a 7: 1 longitudes de onda Calculando ruta (117/144) Ruta (117/144) de 26 a 7: [26, 21, 13, 9, 7] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 0.1056039 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 26 a 8: 2 longitudes de onda Calculando ruta (118/144) Ruta (118/144) de 26 a 8: [26, 21, 13, 9, 10, 8] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 0.1055169 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Calculando ruta (119/144) Ruta (119/144) de 26 a 8: [26, 21, 13, 9, 10, 8] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 0.105469 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 26 a 9: 2 longitudes de onda Calculando ruta (120/144) Ruta (120/144) de 26 a 9: [26, 21, 13, 9] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 0.1055958 segundos Uso de CPU: 9.9 % Uso de memoria: 196.53125 MB Calculando ruta (121/144) Ruta (121/144) de 26 a 9: [26, 21, 13, 9] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 0.1055353 segundos Uso de CPU: 8.5 % Uso de memoria: 196.53125 MB Demanda de 26 a 10: 1 longitudes de onda Calculando ruta (122/144) Ruta (122/144) de 26 a 10: [26, 21, 13, 9, 10] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 0.103792 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 26 a 13: 1 longitudes de onda Calculando ruta (123/144) Ruta (123/144) de 26 a 13: [26, 21, 13] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 0.1022298 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 26 a 14: 1 longitudes de onda Calculando ruta (124/144) Ruta (124/144) de 26 a 14: [26, 21, 13, 14] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 0.1055999 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 26 a 18: 1 longitudes de onda Calculando ruta (125/144) Ruta (125/144) de 26 a 18: [26, 23, 25, 18] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1 Tiempo de cálculo: 0.105417 segundos Uso de CPU: 13.2 % Uso de memoria: 196.53125 MB Demanda de 26 a 21: 1 longitudes de onda Calculando ruta (126/144) Ruta (126/144) de 26 a 21: [26, 21] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.105654 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 26 a 23: 1 longitudes de onda Calculando ruta (127/144) Ruta (127/144) de 26 a 23: [26, 23] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 0.1055698 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 26 a 25: 2 longitudes de onda Calculando ruta (128/144) Ruta (128/144) de 26 a 25: [26, 23, 25] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4 Tiempo de cálculo: 0.1005971 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Calculando ruta (129/144) Ruta (129/144) de 26 a 25: [26, 23, 25] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4 Tiempo de cálculo: 0.1055758 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 30 a 3: 2 longitudes de onda Calculando ruta (130/144) Ruta (130/144) de 30 a 3: [30, 18, 14, 10, 8, 3] Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0 Tiempo de cálculo: 0.1055832 segundos Uso de CPU: 10.0 % Uso de memoria: 196.53125 MB Calculando ruta (131/144) Ruta (131/144) de 30 a 3: [30, 18, 14, 10, 8, 3] Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0 Tiempo de cálculo: 0.1044321 segundos Uso de CPU: 18.5 % Uso de memoria: 196.53125 MB Demanda de 30 a 4: 1 longitudes de onda Calculando ruta (132/144) Ruta (132/144) de 30 a 4: [30, 18, 14, 10, 8, 4] Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0 Tiempo de cálculo: 0.1051929 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 30 a 5: 1 longitudes de onda Calculando ruta (133/144) Ruta (133/144) de 30 a 5: [30, 25, 23, 13, 9, 7, 5] Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2 Tiempo de cálculo: 0.1056211 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 30 a 7: 1 longitudes de onda Calculando ruta (134/144) Ruta (134/144) de 30 a 7: [30, 25, 23, 13, 9, 7] Métricas: distancia = 700.0, atenuación = 37.4, OSNR = 3.8, latencia e2e = 4.5 Tiempo de cálculo: 0.1055369 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 30 a 8: 1 longitudes de onda Calculando ruta (135/144) Ruta (135/144) de 30 a 8: [30, 18, 14, 10, 8] Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 0.1056051 segundos Uso de CPU: 9.4 % Uso de memoria: 196.53125 MB Demanda de 30 a 9: 1 longitudes de onda Calculando ruta (136/144) Ruta (136/144) de 30 a 9: [30, 25, 23, 13, 9] Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 3.8, latencia e2e = 3.8 Tiempo de cálculo: 0.104311 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 30 a 10: 1 longitudes de onda Calculando ruta (137/144) Ruta (137/144) de 30 a 10: [30, 18, 14, 10] Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia e2e = 3.1 Tiempo de cálculo: 0.105545 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 30 a 13: 1 longitudes de onda Calculando ruta (138/144) Ruta (138/144) de 30 a 13: [30, 25, 23, 13] Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 3.8, latencia e2e = 3.1 Tiempo de cálculo: 0.101018 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 30 a 14: 1 longitudes de onda Calculando ruta (139/144) Ruta (139/144) de 30 a 14: [30, 18, 14] Métricas: distancia = 400.0, atenuación = 21.2, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 0.1018367 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 30 a 18: 1 longitudes de onda Calculando ruta (140/144) Ruta (140/144) de 30 a 18: [30, 18] Métricas: distancia = 300.0, atenuación = 15.8, OSNR = 1, latencia e2e = 1.7 Tiempo de cálculo: 0.1051888 segundos Uso de CPU: 11.9 % Uso de memoria: 196.53125 MB Demanda de 30 a 21: 1 longitudes de onda Calculando ruta (141/144) Ruta (141/144) de 30 a 21: [30, 25, 23, 26, 21] Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia e2e = 3.3 Tiempo de cálculo: 0.10513 segundos Uso de CPU: 18.1 % Uso de memoria: 196.53125 MB Demanda de 30 a 23: 1 longitudes de onda Calculando ruta (142/144) Ruta (142/144) de 30 a 23: [30, 25, 23] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 3.8, latencia e2e = 1.6 Tiempo de cálculo: 0.1051712 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 30 a 25: 1 longitudes de onda Calculando ruta (143/144) Ruta (143/144) de 30 a 25: [30, 25] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 0.1055379 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Demanda de 30 a 26: 1 longitudes de onda Calculando ruta (144/144) Ruta (144/144) de 30 a 26: [30, 25, 23, 26] Métricas: distancia = 400.0, atenuación = 21.2, OSNR = 1, latencia e2e = 2.6 Tiempo de cálculo: 0.1046782 segundos Uso de CPU: 0.0 % Uso de memoria: 196.53125 MB Fichero 'RefNet1_rutas_calcula_ruta_dijkstra_100U.csv' generado correctamente Tiempo total de cálculo: 15.01 segundos Uso total de CPU: 606.1 % Uso total de memoria: 28300.5 MB Tiempo promedio por demanda: 0.1 segundos Uso promedio de CPU por demanda: 4.21 % Uso promedio de memoria por demanda: 196.53 MB Encaminamiento calcula_ruta_dijkstra de las demandas de la matriz 100U completado con éxito
# Representar graficamente las rutas de las demandas de la matriz 100G U
# Algoritmo: Dijkstra
# Leer el df generado con los resultados de las rutas
df_resultados = pd.read_csv('RefNet1_rutas_calcula_ruta_dijkstra_100U.csv') # Cambiar el nombre del archivo según escenarios de prueba!!!
# Verificar el formato de las rutas en el DataFrame
print("Verificando el formato de las rutas en el DataFrame...")
print(df_resultados[['origen', 'destino', 'ruta_primaria', 'ruta_secundaria']].head()) # Check: mostrar algunas filas para verificar
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(lambda x: convertir_ruta(x))
if 'ruta_secundaria' in df_resultados.columns:
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(lambda x: convertir_ruta(x))
# Visualizar las rutas en el grafo
# grafo = grafo_red
nombre_algoritmo = 'Dijkstra'
visualizar_rutas(df_resultados, grafo, nombre_algoritmo)
Verificando el formato de las rutas en el DataFrame... origen destino ruta_primaria ruta_secundaria 0 4 3 [4, 3] NaN 1 5 3 [5, 3] NaN 2 5 4 [5, 3, 4] NaN 3 7 3 [7, 5, 3] NaN 4 7 3 [7, 5, 3] NaN Visualizando ruta de 4 a 3 Ruta primaria: [4, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(4, 3)] Visualizando ruta de 5 a 3 Ruta primaria: [5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(5, 3)] Visualizando ruta de 5 a 4 Ruta primaria: [5, 3, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(5, 3), (3, 4)] Visualizando ruta de 7 a 3 Ruta primaria: [7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 5), (5, 3)] Visualizando ruta de 7 a 3 Ruta primaria: [7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 5), (5, 3)] Visualizando ruta de 7 a 4 Ruta primaria: [7, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 8), (8, 4)] Visualizando ruta de 7 a 5 Ruta primaria: [7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 5)] Visualizando ruta de 8 a 3 Ruta primaria: [8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 3)] Visualizando ruta de 8 a 3 Ruta primaria: [8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 3)] Visualizando ruta de 8 a 4 Ruta primaria: [8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 4)] Visualizando ruta de 8 a 5 Ruta primaria: [8, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7), (7, 5)] Visualizando ruta de 8 a 5 Ruta primaria: [8, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7), (7, 5)] Visualizando ruta de 8 a 7 Ruta primaria: [8, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7)] Visualizando ruta de 8 a 7 Ruta primaria: [8, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7)] Visualizando ruta de 9 a 3 Ruta primaria: [9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7), (7, 5), (5, 3)] Visualizando ruta de 9 a 4 Ruta primaria: [9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 10), (10, 8), (8, 4)] Visualizando ruta de 9 a 5 Ruta primaria: [9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7), (7, 5)] Visualizando ruta de 9 a 7 Ruta primaria: [9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7)] Visualizando ruta de 9 a 7 Ruta primaria: [9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7)] Visualizando ruta de 9 a 8 Ruta primaria: [9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 10), (10, 8)] Visualizando ruta de 10 a 3 Ruta primaria: [10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8), (8, 3)] Visualizando ruta de 10 a 3 Ruta primaria: [10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8), (8, 3)] Visualizando ruta de 10 a 4 Ruta primaria: [10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8), (8, 4)] Visualizando ruta de 10 a 5 Ruta primaria: [10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9), (9, 7), (7, 5)] Visualizando ruta de 10 a 7 Ruta primaria: [10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9), (9, 7)] Visualizando ruta de 10 a 8 Ruta primaria: [10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8)] Visualizando ruta de 10 a 8 Ruta primaria: [10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8)] Visualizando ruta de 10 a 9 Ruta primaria: [10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9)] Visualizando ruta de 10 a 9 Ruta primaria: [10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9)] Visualizando ruta de 13 a 3 Ruta primaria: [13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 13 a 3 Ruta primaria: [13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 13 a 4 Ruta primaria: [13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 13 a 5 Ruta primaria: [13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5)] Visualizando ruta de 13 a 7 Ruta primaria: [13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7)] Visualizando ruta de 13 a 8 Ruta primaria: [13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)] Visualizando ruta de 13 a 8 Ruta primaria: [13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)] Visualizando ruta de 13 a 9 Ruta primaria: [13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9)] Visualizando ruta de 13 a 9 Ruta primaria: [13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9)] Visualizando ruta de 13 a 10 Ruta primaria: [13, 9, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10)] Visualizando ruta de 14 a 3 Ruta primaria: [14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 3)] Visualizando ruta de 14 a 4 Ruta primaria: [14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 4)] Visualizando ruta de 14 a 5 Ruta primaria: [14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 14 a 5 Ruta primaria: [14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 14 a 7 Ruta primaria: [14, 10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7)] Visualizando ruta de 14 a 8 Ruta primaria: [14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 8)] Visualizando ruta de 14 a 9 Ruta primaria: [14, 10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9)] Visualizando ruta de 14 a 10 Ruta primaria: [14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10)] Visualizando ruta de 14 a 10 Ruta primaria: [14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10)] Visualizando ruta de 14 a 13 Ruta primaria: [14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 13)] Visualizando ruta de 14 a 13 Ruta primaria: [14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 13)] Visualizando ruta de 18 a 3 Ruta primaria: [18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 18 a 4 Ruta primaria: [18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 18 a 5 Ruta primaria: [18, 14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 18 a 7 Ruta primaria: [18, 14, 10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9), (9, 7)] Visualizando ruta de 18 a 8 Ruta primaria: [18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8)] Visualizando ruta de 18 a 9 Ruta primaria: [18, 14, 10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9)] Visualizando ruta de 18 a 10 Ruta primaria: [18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10)] Visualizando ruta de 18 a 13 Ruta primaria: [18, 14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 13)] Visualizando ruta de 18 a 13 Ruta primaria: [18, 14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 13)] Visualizando ruta de 18 a 14 Ruta primaria: [18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14)] Visualizando ruta de 18 a 14 Ruta primaria: [18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14)] Visualizando ruta de 21 a 3 Ruta primaria: [21, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 21 a 4 Ruta primaria: [21, 13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 21 a 5 Ruta primaria: [21, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 21 a 7 Ruta primaria: [21, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7)] Visualizando ruta de 21 a 8 Ruta primaria: [21, 13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10), (10, 8)] Visualizando ruta de 21 a 9 Ruta primaria: [21, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9)] Visualizando ruta de 21 a 10 Ruta primaria: [21, 13, 9, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10)] Visualizando ruta de 21 a 13 Ruta primaria: [21, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13)] Visualizando ruta de 21 a 14 Ruta primaria: [21, 13, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 14)] Visualizando ruta de 21 a 18 Ruta primaria: [21, 13, 14, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 14), (14, 18)] Visualizando ruta de 23 a 3 Ruta primaria: [23, 25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 23 a 3 Ruta primaria: [23, 25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 23 a 4 Ruta primaria: [23, 25, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 23 a 5 Ruta primaria: [23, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 23 a 7 Ruta primaria: [23, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7)] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 23 a 9 Ruta primaria: [23, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9)] Visualizando ruta de 23 a 10 Ruta primaria: [23, 25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)] Visualizando ruta de 23 a 10 Ruta primaria: [23, 25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)] Visualizando ruta de 23 a 13 Ruta primaria: [23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13)] Visualizando ruta de 23 a 13 Ruta primaria: [23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13)] Visualizando ruta de 23 a 14 Ruta primaria: [23, 25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14)] Visualizando ruta de 23 a 18 Ruta primaria: [23, 25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18)] Visualizando ruta de 23 a 18 Ruta primaria: [23, 25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18)] Visualizando ruta de 23 a 21 Ruta primaria: [23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 26), (26, 21)] Visualizando ruta de 25 a 3 Ruta primaria: [25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 25 a 3 Ruta primaria: [25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 25 a 4 Ruta primaria: [25, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 25 a 4 Ruta primaria: [25, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 25 a 5 Ruta primaria: [25, 23, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 25 a 5 Ruta primaria: [25, 23, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 25 a 7 Ruta primaria: [25, 23, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7)] Visualizando ruta de 25 a 7 Ruta primaria: [25, 23, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7)] Visualizando ruta de 25 a 8 Ruta primaria: [25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 25 a 8 Ruta primaria: [25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 25 a 9 Ruta primaria: [25, 23, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9)] Visualizando ruta de 25 a 9 Ruta primaria: [25, 23, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9)] Visualizando ruta de 25 a 10 Ruta primaria: [25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)] Visualizando ruta de 25 a 10 Ruta primaria: [25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)] Visualizando ruta de 25 a 13 Ruta primaria: [25, 23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13)] Visualizando ruta de 25 a 13 Ruta primaria: [25, 23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13)] Visualizando ruta de 25 a 14 Ruta primaria: [25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14)] Visualizando ruta de 25 a 14 Ruta primaria: [25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14)] Visualizando ruta de 25 a 18 Ruta primaria: [25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18)] Visualizando ruta de 25 a 18 Ruta primaria: [25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18)] Visualizando ruta de 25 a 21 Ruta primaria: [25, 23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)] Visualizando ruta de 25 a 21 Ruta primaria: [25, 23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)] Visualizando ruta de 25 a 23 Ruta primaria: [25, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23)] Visualizando ruta de 25 a 23 Ruta primaria: [25, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23)] Visualizando ruta de 26 a 3 Ruta primaria: [26, 21, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 26 a 3 Ruta primaria: [26, 21, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 26 a 4 Ruta primaria: [26, 21, 13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 26 a 4 Ruta primaria: [26, 21, 13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 26 a 5 Ruta primaria: [26, 21, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 26 a 7 Ruta primaria: [26, 21, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7)] Visualizando ruta de 26 a 8 Ruta primaria: [26, 21, 13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8)] Visualizando ruta de 26 a 8 Ruta primaria: [26, 21, 13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8)] Visualizando ruta de 26 a 9 Ruta primaria: [26, 21, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)] Visualizando ruta de 26 a 9 Ruta primaria: [26, 21, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)] Visualizando ruta de 26 a 10 Ruta primaria: [26, 21, 13, 9, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10)] Visualizando ruta de 26 a 13 Ruta primaria: [26, 21, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13)] Visualizando ruta de 26 a 14 Ruta primaria: [26, 21, 13, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 14)] Visualizando ruta de 26 a 18 Ruta primaria: [26, 23, 25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 25), (25, 18)] Visualizando ruta de 26 a 21 Ruta primaria: [26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21)] Visualizando ruta de 26 a 23 Ruta primaria: [26, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23)] Visualizando ruta de 26 a 25 Ruta primaria: [26, 23, 25] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 25)] Visualizando ruta de 26 a 25 Ruta primaria: [26, 23, 25] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 25)] Visualizando ruta de 30 a 3 Ruta primaria: [30, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 30 a 3 Ruta primaria: [30, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 30 a 4 Ruta primaria: [30, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 30 a 5 Ruta primaria: [30, 25, 23, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 30 a 7 Ruta primaria: [30, 25, 23, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13), (13, 9), (9, 7)] Visualizando ruta de 30 a 8 Ruta primaria: [30, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 30 a 9 Ruta primaria: [30, 25, 23, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13), (13, 9)] Visualizando ruta de 30 a 10 Ruta primaria: [30, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10)] Visualizando ruta de 30 a 13 Ruta primaria: [30, 25, 23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13)] Visualizando ruta de 30 a 14 Ruta primaria: [30, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14)] Visualizando ruta de 30 a 18 Ruta primaria: [30, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18)] Visualizando ruta de 30 a 21 Ruta primaria: [30, 25, 23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26), (26, 21)] Visualizando ruta de 30 a 23 Ruta primaria: [30, 25, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23)] Visualizando ruta de 30 a 25 Ruta primaria: [30, 25] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25)] Visualizando ruta de 30 a 26 Ruta primaria: [30, 25, 23, 26] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26)]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/3553868903.py:12: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.
# Gráfica interactiva de rutas, alternativa a la anterior
# Algoritmo: Dijkstra
# El df 'df_resultados', en un csv y generado anteriormente, contiene las rutas calculadas
# no olvidar reemplazar el archivo correcto dependiendo del escenario
resultados_rutas = 'RefNet1_rutas_calcula_ruta_dijkstra_100U.csv'
# Se genera el df a partir del csv
df_resultados = pd.read_csv(resultados_rutas)
# Se convierten las rutas
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)
# Gráfica interactiva de las rutas - Dijkstra
nombre_algoritmo = 'Dijkstra'
grafica_rutas_interactivas(grafo, df_resultados, nombre_algoritmo)
# Calcular la ocupacion (número de canales DWDM) por enlace - Dijkstra
nombre_algoritmo = 'dijkstra'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
ROADM1 ROADM2 Num Canales Primarios Num Canales Secundarios \
0 4 3 1 0
1 5 3 10 0
2 3 4 1 0
3 7 5 23 0
4 7 8 1 0
5 8 4 14 0
6 8 3 12 0
7 8 7 4 0
8 9 7 30 0
9 9 10 14 0
10 10 8 37 0
11 10 9 11 0
12 13 9 40 0
13 14 10 36 0
14 14 13 4 0
15 18 14 35 0
16 21 13 23 0
17 13 14 3 0
18 14 18 1 0
19 23 25 13 0
20 25 18 23 0
21 23 13 17 0
22 23 26 5 0
23 26 21 18 0
24 25 23 19 0
25 26 23 4 0
26 30 18 7 0
27 30 25 8 0
Total Canales Num Max CH DWDM %
0 1 96 1.041667
1 10 96 10.416667
2 1 96 1.041667
3 23 96 23.958333
4 1 96 1.041667
5 14 96 14.583333
6 12 96 12.500000
7 4 96 4.166667
8 30 96 31.250000
9 14 96 14.583333
10 37 96 38.541667
11 11 96 11.458333
12 40 96 41.666667
13 36 96 37.500000
14 4 96 4.166667
15 35 96 36.458333
16 23 96 23.958333
17 3 96 3.125000
18 1 96 1.041667
19 13 96 13.541667
20 23 96 23.958333
21 17 96 17.708333
22 5 96 5.208333
23 18 96 18.750000
24 19 96 19.791667
25 4 96 4.166667
26 7 96 7.291667
27 8 96 8.333333
Algoritmo Bellman-Ford | Matriz de tráfico 100G U | Rutas simples |
# Test de validación para una matriz no protegida (U)
# Algoritmo Bellman-Ford
# Rutas simples (U)
#grafo = grafo_red
#matriz = 'RefNet3/RefNet1_TM_100U.csv'
tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"Demandas procesadas:\n{demandas}")
calcular_rutas_no_protegidas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_bellman_ford')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30] Demandas procesadas: [[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [ 1. 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [ 1. 1. 0. nan nan nan nan nan nan nan nan nan nan nan nan nan] [ 2. 1. 1. 0. nan nan nan nan nan nan nan nan nan nan nan nan] [ 2. 1. 2. 2. 0. nan nan nan nan nan nan nan nan nan nan nan] [ 1. 1. 1. 2. 1. 0. nan nan nan nan nan nan nan nan nan nan] [ 2. 1. 1. 1. 2. 2. 0. nan nan nan nan nan nan nan nan nan] [ 2. 1. 1. 1. 2. 2. 1. 0. nan nan nan nan nan nan nan nan] [ 1. 1. 2. 1. 1. 1. 2. 2. 0. nan nan nan nan nan nan nan] [ 1. 1. 1. 1. 1. 1. 1. 2. 2. 0. nan nan nan nan nan nan] [ 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 0. nan nan nan nan nan] [ 2. 1. 1. 1. 2. 1. 2. 2. 1. 2. 1. 0. nan nan nan nan] [ 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 0. nan nan nan] [ 2. 2. 1. 1. 2. 2. 1. 1. 1. 1. 1. 1. 2. 0. nan nan] [ 2. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 0. nan]] Total de demandas en la matriz 100U: 144 Demanda de 4 a 3: 1 longitudes de onda Calculando ruta (1/144) Ruta (1/144) de 4 a 3: [4, 3] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 0.000273 segundos Uso de CPU: 17.6 % Uso de memoria: 203.875 MB Demanda de 5 a 3: 1 longitudes de onda Calculando ruta (2/144) Ruta (2/144) de 5 a 3: [5, 3] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 0.000303 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 5 a 4: 1 longitudes de onda Calculando ruta (3/144) Ruta (3/144) de 5 a 4: [5, 3, 4] Métricas: distancia = 350.0, atenuación = 18.5, OSNR = 1, latencia e2e = 2.2 Tiempo de cálculo: 0.000309 segundos Uso de CPU: 10.7 % Uso de memoria: 203.875 MB Demanda de 7 a 3: 2 longitudes de onda Calculando ruta (4/144) Ruta (4/144) de 7 a 3: [7, 5, 3] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 0.0006893 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (5/144) Ruta (5/144) de 7 a 3: [7, 5, 3] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 0.0003819 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 7 a 4: 1 longitudes de onda Calculando ruta (6/144) Ruta (6/144) de 7 a 4: [7, 8, 4] Métricas: distancia = 420.0, atenuación = 22.2, OSNR = 1, latencia e2e = 2.5 Tiempo de cálculo: 0.0005682 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 7 a 5: 1 longitudes de onda Calculando ruta (7/144) Ruta (7/144) de 7 a 5: [7, 5] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.0002639 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 8 a 3: 2 longitudes de onda Calculando ruta (8/144) Ruta (8/144) de 8 a 3: [8, 3] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 0.0006301 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (9/144) Ruta (9/144) de 8 a 3: [8, 3] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 0.000387 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 8 a 4: 1 longitudes de onda Calculando ruta (10/144) Ruta (10/144) de 8 a 4: [8, 4] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 0.0007012 segundos Uso de CPU: 10.5 % Uso de memoria: 203.875 MB Demanda de 8 a 5: 2 longitudes de onda Calculando ruta (11/144) Ruta (11/144) de 8 a 5: [8, 7, 5] Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0 Tiempo de cálculo: 0.0002911 segundos Uso de CPU: 13.8 % Uso de memoria: 203.875 MB Calculando ruta (12/144) Ruta (12/144) de 8 a 5: [8, 7, 5] Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0 Tiempo de cálculo: 0.0003819 segundos Uso de CPU: 3.6 % Uso de memoria: 203.875 MB Demanda de 8 a 7: 2 longitudes de onda Calculando ruta (13/144) Ruta (13/144) de 8 a 7: [8, 7] Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3 Tiempo de cálculo: 0.0003881 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (14/144) Ruta (14/144) de 8 a 7: [8, 7] Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3 Tiempo de cálculo: 0.0006812 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 9 a 3: 1 longitudes de onda Calculando ruta (15/144) Ruta (15/144) de 9 a 3: [9, 7, 5, 3] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 0.0003021 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 9 a 4: 1 longitudes de onda Calculando ruta (16/144) Ruta (16/144) de 9 a 4: [9, 10, 8, 4] Métricas: distancia = 450.0, atenuación = 23.9, OSNR = 1, latencia e2e = 2.8 Tiempo de cálculo: 0.0007334 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 9 a 5: 1 longitudes de onda Calculando ruta (17/144) Ruta (17/144) de 9 a 5: [9, 7, 5] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 0.0003779 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 9 a 7: 2 longitudes de onda Calculando ruta (18/144) Ruta (18/144) de 9 a 7: [9, 7] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.000771 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (19/144) Ruta (19/144) de 9 a 7: [9, 7] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.0002828 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 9 a 8: 1 longitudes de onda Calculando ruta (20/144) Ruta (20/144) de 9 a 8: [9, 10, 8] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 0.0005672 segundos Uso de CPU: 11.0 % Uso de memoria: 203.875 MB Demanda de 10 a 3: 2 longitudes de onda Calculando ruta (21/144) Ruta (21/144) de 10 a 3: [10, 8, 3] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 0.0003169 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (22/144) Ruta (22/144) de 10 a 3: [10, 8, 3] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 0.0004411 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 10 a 4: 1 longitudes de onda Calculando ruta (23/144) Ruta (23/144) de 10 a 4: [10, 8, 4] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 0.0002999 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 10 a 5: 1 longitudes de onda Calculando ruta (24/144) Ruta (24/144) de 10 a 5: [10, 9, 7, 5] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 0.000514 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 10 a 7: 1 longitudes de onda Calculando ruta (25/144) Ruta (25/144) de 10 a 7: [10, 9, 7] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 0.000356 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 10 a 8: 2 longitudes de onda Calculando ruta (26/144) Ruta (26/144) de 10 a 8: [10, 8] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.0006778 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (27/144) Ruta (27/144) de 10 a 8: [10, 8] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.0007148 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 10 a 9: 2 longitudes de onda Calculando ruta (28/144) Ruta (28/144) de 10 a 9: [10, 9] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 0.0005403 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (29/144) Ruta (29/144) de 10 a 9: [10, 9] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 0.0006042 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 13 a 3: 2 longitudes de onda Calculando ruta (30/144) Ruta (30/144) de 13 a 3: [13, 9, 7, 5, 3] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 0.0005209 segundos Uso de CPU: 10.5 % Uso de memoria: 203.875 MB Calculando ruta (31/144) Ruta (31/144) de 13 a 3: [13, 9, 7, 5, 3] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 0.0003111 segundos Uso de CPU: 12.7 % Uso de memoria: 203.875 MB Demanda de 13 a 4: 1 longitudes de onda Calculando ruta (32/144) Ruta (32/144) de 13 a 4: [13, 9, 10, 8, 4] Métricas: distancia = 550.0, atenuación = 29.3, OSNR = 1, latencia e2e = 3.6 Tiempo de cálculo: 0.0003889 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 13 a 5: 1 longitudes de onda Calculando ruta (33/144) Ruta (33/144) de 13 a 5: [13, 9, 7, 5] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 0.0003059 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 13 a 7: 1 longitudes de onda Calculando ruta (34/144) Ruta (34/144) de 13 a 7: [13, 9, 7] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 0.0006909 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 13 a 8: 2 longitudes de onda Calculando ruta (35/144) Ruta (35/144) de 13 a 8: [13, 9, 10, 8] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 0.0004051 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (36/144) Ruta (36/144) de 13 a 8: [13, 9, 10, 8] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 0.0006902 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 13 a 9: 2 longitudes de onda Calculando ruta (37/144) Ruta (37/144) de 13 a 9: [13, 9] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.0004008 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (38/144) Ruta (38/144) de 13 a 9: [13, 9] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.0003369 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 13 a 10: 1 longitudes de onda Calculando ruta (39/144) Ruta (39/144) de 13 a 10: [13, 9, 10] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 0.000284 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 14 a 3: 1 longitudes de onda Calculando ruta (40/144) Ruta (40/144) de 14 a 3: [14, 10, 8, 3] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 0.0001779 segundos Uso de CPU: 10.1 % Uso de memoria: 203.875 MB Demanda de 14 a 4: 1 longitudes de onda Calculando ruta (41/144) Ruta (41/144) de 14 a 4: [14, 10, 8, 4] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 0.0003321 segundos Uso de CPU: 7.5 % Uso de memoria: 203.875 MB Demanda de 14 a 5: 2 longitudes de onda Calculando ruta (42/144) Ruta (42/144) de 14 a 5: [14, 10, 9, 7, 5] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 0.0007811 segundos Uso de CPU: 8.3 % Uso de memoria: 203.875 MB Calculando ruta (43/144) Ruta (43/144) de 14 a 5: [14, 10, 9, 7, 5] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 0.0004508 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 14 a 7: 1 longitudes de onda Calculando ruta (44/144) Ruta (44/144) de 14 a 7: [14, 10, 9, 7] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 0.0004969 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 14 a 8: 1 longitudes de onda Calculando ruta (45/144) Ruta (45/144) de 14 a 8: [14, 10, 8] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 0.000427 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 14 a 9: 1 longitudes de onda Calculando ruta (46/144) Ruta (46/144) de 14 a 9: [14, 10, 9] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 0.0005081 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 14 a 10: 2 longitudes de onda Calculando ruta (47/144) Ruta (47/144) de 14 a 10: [14, 10] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.000458 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (48/144) Ruta (48/144) de 14 a 10: [14, 10] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.0005689 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 14 a 13: 2 longitudes de onda Calculando ruta (49/144) Ruta (49/144) de 14 a 13: [14, 13] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 0.0004358 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (50/144) Ruta (50/144) de 14 a 13: [14, 13] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 0.0007401 segundos Uso de CPU: 7.6 % Uso de memoria: 203.875 MB Demanda de 18 a 3: 1 longitudes de onda Calculando ruta (51/144) Ruta (51/144) de 18 a 3: [18, 14, 10, 8, 3] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3 Tiempo de cálculo: 0.000515 segundos Uso de CPU: 8.3 % Uso de memoria: 203.875 MB Demanda de 18 a 4: 1 longitudes de onda Calculando ruta (52/144) Ruta (52/144) de 18 a 4: [18, 14, 10, 8, 4] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3 Tiempo de cálculo: 0.0007181 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 18 a 5: 1 longitudes de onda Calculando ruta (53/144) Ruta (53/144) de 18 a 5: [18, 14, 10, 9, 7, 5] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 0.0004301 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 18 a 7: 1 longitudes de onda Calculando ruta (54/144) Ruta (54/144) de 18 a 7: [18, 14, 10, 9, 7] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 0.0005839 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 18 a 8: 1 longitudes de onda Calculando ruta (55/144) Ruta (55/144) de 18 a 8: [18, 14, 10, 8] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 0.0003669 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 18 a 9: 1 longitudes de onda Calculando ruta (56/144) Ruta (56/144) de 18 a 9: [18, 14, 10, 9] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 0.00073 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 18 a 10: 1 longitudes de onda Calculando ruta (57/144) Ruta (57/144) de 18 a 10: [18, 14, 10] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 0.0004251 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 18 a 13: 2 longitudes de onda Calculando ruta (58/144) Ruta (58/144) de 18 a 13: [18, 14, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 0.0006959 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (59/144) Ruta (59/144) de 18 a 13: [18, 14, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 0.0003881 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 18 a 14: 2 longitudes de onda Calculando ruta (60/144) Ruta (60/144) de 18 a 14: [18, 14] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.0007029 segundos Uso de CPU: 8.6 % Uso de memoria: 203.875 MB Calculando ruta (61/144) Ruta (61/144) de 18 a 14: [18, 14] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.000407 segundos Uso de CPU: 8.1 % Uso de memoria: 203.875 MB Demanda de 21 a 3: 1 longitudes de onda Calculando ruta (62/144) Ruta (62/144) de 21 a 3: [21, 13, 9, 7, 5, 3] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 0.0006788 segundos Uso de CPU: 11.9 % Uso de memoria: 203.875 MB Demanda de 21 a 4: 1 longitudes de onda Calculando ruta (63/144) Ruta (63/144) de 21 a 4: [21, 13, 9, 10, 8, 4] Métricas: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia e2e = 4.2 Tiempo de cálculo: 0.0002759 segundos Uso de CPU: 8.9 % Uso de memoria: 203.875 MB Demanda de 21 a 5: 1 longitudes de onda Calculando ruta (64/144) Ruta (64/144) de 21 a 5: [21, 13, 9, 7, 5] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 0.000695 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 21 a 7: 1 longitudes de onda Calculando ruta (65/144) Ruta (65/144) de 21 a 7: [21, 13, 9, 7] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 0.0004029 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 21 a 8: 1 longitudes de onda Calculando ruta (66/144) Ruta (66/144) de 21 a 8: [21, 13, 9, 10, 8] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 0.0006437 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 21 a 9: 1 longitudes de onda Calculando ruta (67/144) Ruta (67/144) de 21 a 9: [21, 13, 9] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 0.00036 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 21 a 10: 1 longitudes de onda Calculando ruta (68/144) Ruta (68/144) de 21 a 10: [21, 13, 9, 10] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 0.0006511 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 21 a 13: 1 longitudes de onda Calculando ruta (69/144) Ruta (69/144) de 21 a 13: [21, 13] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.000407 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 21 a 14: 1 longitudes de onda Calculando ruta (70/144) Ruta (70/144) de 21 a 14: [21, 13, 14] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 0.0005841 segundos Uso de CPU: 9.9 % Uso de memoria: 203.875 MB Demanda de 21 a 18: 1 longitudes de onda Calculando ruta (71/144) Ruta (71/144) de 21 a 18: [21, 13, 14, 18] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 0.000375 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 23 a 3: 2 longitudes de onda Calculando ruta (72/144) Ruta (72/144) de 23 a 3: [23, 25, 18, 14, 10, 8, 3] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4 Tiempo de cálculo: 0.0007322 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (73/144) Ruta (73/144) de 23 a 3: [23, 25, 18, 14, 10, 8, 3] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4 Tiempo de cálculo: 0.000452 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 23 a 4: 1 longitudes de onda Calculando ruta (74/144) Ruta (74/144) de 23 a 4: [23, 25, 18, 14, 10, 8, 4] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4 Tiempo de cálculo: 0.0005832 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 23 a 5: 1 longitudes de onda Calculando ruta (75/144) Ruta (75/144) de 23 a 5: [23, 13, 9, 7, 5] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 12.8, latencia e2e = 3.6 Tiempo de cálculo: 0.0004711 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 23 a 7: 1 longitudes de onda Calculando ruta (76/144) Ruta (76/144) de 23 a 7: [23, 13, 9, 7] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia e2e = 2.8 Tiempo de cálculo: 0.000746 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 23 a 8: 2 longitudes de onda Calculando ruta (77/144) Ruta (77/144) de 23 a 8: [23, 25, 18, 14, 10, 8] Métricas: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia e2e = 3.2 Tiempo de cálculo: 0.0003169 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (78/144) Ruta (78/144) de 23 a 8: [23, 25, 18, 14, 10, 8] Métricas: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia e2e = 3.2 Tiempo de cálculo: 0.0007558 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 23 a 9: 1 longitudes de onda Calculando ruta (79/144) Ruta (79/144) de 23 a 9: [23, 13, 9] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 12.8, latencia e2e = 2.2 Tiempo de cálculo: 0.0004148 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 23 a 10: 2 longitudes de onda Calculando ruta (80/144) Ruta (80/144) de 23 a 10: [23, 25, 18, 14, 10] Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6 Tiempo de cálculo: 0.0006018 segundos Uso de CPU: 8.6 % Uso de memoria: 203.875 MB Calculando ruta (81/144) Ruta (81/144) de 23 a 10: [23, 25, 18, 14, 10] Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6 Tiempo de cálculo: 0.0004528 segundos Uso de CPU: 11.0 % Uso de memoria: 203.875 MB Demanda de 23 a 13: 2 longitudes de onda Calculando ruta (82/144) Ruta (82/144) de 23 a 13: [23, 13] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5 Tiempo de cálculo: 0.0007689 segundos Uso de CPU: 4.7 % Uso de memoria: 203.875 MB Calculando ruta (83/144) Ruta (83/144) de 23 a 13: [23, 13] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5 Tiempo de cálculo: 0.0004199 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 23 a 14: 1 longitudes de onda Calculando ruta (84/144) Ruta (84/144) de 23 a 14: [23, 25, 18, 14] Métricas: distancia = 250.0, atenuación = 13.5, OSNR = 13.6, latencia e2e = 1.8 Tiempo de cálculo: 0.0007632 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 23 a 18: 2 longitudes de onda Calculando ruta (85/144) Ruta (85/144) de 23 a 18: [23, 25, 18] Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2 Tiempo de cálculo: 0.0004139 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (86/144) Ruta (86/144) de 23 a 18: [23, 25, 18] Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2 Tiempo de cálculo: 0.0004408 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 23 a 21: 1 longitudes de onda Calculando ruta (87/144) Ruta (87/144) de 23 a 21: [23, 26, 21] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 0.0006111 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 25 a 3: 2 longitudes de onda Calculando ruta (88/144) Ruta (88/144) de 25 a 3: [25, 18, 14, 10, 8, 3] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 0.0006752 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (89/144) Ruta (89/144) de 25 a 3: [25, 18, 14, 10, 8, 3] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 0.0004089 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 25 a 4: 2 longitudes de onda Calculando ruta (90/144) Ruta (90/144) de 25 a 4: [25, 18, 14, 10, 8, 4] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 0.000133 segundos Uso de CPU: 11.3 % Uso de memoria: 203.875 MB Calculando ruta (91/144) Ruta (91/144) de 25 a 4: [25, 18, 14, 10, 8, 4] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 0.0001111 segundos Uso de CPU: 24.4 % Uso de memoria: 203.875 MB Demanda de 25 a 5: 2 longitudes de onda Calculando ruta (92/144) Ruta (92/144) de 25 a 5: [25, 23, 13, 9, 7, 5] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 12.8, latencia e2e = 4.0 Tiempo de cálculo: 9.87e-05 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (93/144) Ruta (93/144) de 25 a 5: [25, 23, 13, 9, 7, 5] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 12.8, latencia e2e = 4.0 Tiempo de cálculo: 8.99e-05 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 25 a 7: 2 longitudes de onda Calculando ruta (94/144) Ruta (94/144) de 25 a 7: [25, 23, 13, 9, 7] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 12.8, latencia e2e = 3.3 Tiempo de cálculo: 0.0001132 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (95/144) Ruta (95/144) de 25 a 7: [25, 23, 13, 9, 7] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 12.8, latencia e2e = 3.3 Tiempo de cálculo: 0.00017 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 25 a 8: 2 longitudes de onda Calculando ruta (96/144) Ruta (96/144) de 25 a 8: [25, 18, 14, 10, 8] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 0.0007081 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (97/144) Ruta (97/144) de 25 a 8: [25, 18, 14, 10, 8] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 0.0005491 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 25 a 9: 2 longitudes de onda Calculando ruta (98/144) Ruta (98/144) de 25 a 9: [25, 23, 13, 9] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 12.8, latencia e2e = 2.6 Tiempo de cálculo: 0.0006988 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (99/144) Ruta (99/144) de 25 a 9: [25, 23, 13, 9] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 12.8, latencia e2e = 2.6 Tiempo de cálculo: 0.0004487 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 25 a 10: 2 longitudes de onda Calculando ruta (100/144) Ruta (100/144) de 25 a 10: [25, 18, 14, 10] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 0.000504 segundos Uso de CPU: 11.3 % Uso de memoria: 203.875 MB Calculando ruta (101/144) Ruta (101/144) de 25 a 10: [25, 18, 14, 10] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 0.000479 segundos Uso de CPU: 7.2 % Uso de memoria: 203.875 MB Demanda de 25 a 13: 2 longitudes de onda Calculando ruta (102/144) Ruta (102/144) de 25 a 13: [25, 23, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9 Tiempo de cálculo: 0.0007167 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (103/144) Ruta (103/144) de 25 a 13: [25, 23, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9 Tiempo de cálculo: 0.0003569 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 25 a 14: 2 longitudes de onda Calculando ruta (104/144) Ruta (104/144) de 25 a 14: [25, 18, 14] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 0.0003591 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (105/144) Ruta (105/144) de 25 a 14: [25, 18, 14] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 0.0004213 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 25 a 18: 2 longitudes de onda Calculando ruta (106/144) Ruta (106/144) de 25 a 18: [25, 18] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.0005991 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (107/144) Ruta (107/144) de 25 a 18: [25, 18] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.0003741 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 25 a 21: 2 longitudes de onda Calculando ruta (108/144) Ruta (108/144) de 25 a 21: [25, 23, 26, 21] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1 Tiempo de cálculo: 0.0007422 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (109/144) Ruta (109/144) de 25 a 21: [25, 23, 26, 21] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1 Tiempo de cálculo: 0.0003319 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 25 a 23: 2 longitudes de onda Calculando ruta (110/144) Ruta (110/144) de 25 a 23: [25, 23] Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4 Tiempo de cálculo: 0.0005851 segundos Uso de CPU: 7.9 % Uso de memoria: 203.875 MB Calculando ruta (111/144) Ruta (111/144) de 25 a 23: [25, 23] Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4 Tiempo de cálculo: 0.000396 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 26 a 3: 2 longitudes de onda Calculando ruta (112/144) Ruta (112/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4 Tiempo de cálculo: 0.0007377 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (113/144) Ruta (113/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4 Tiempo de cálculo: 0.0003934 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 26 a 4: 2 longitudes de onda Calculando ruta (114/144) Ruta (114/144) de 26 a 4: [26, 21, 13, 9, 10, 8, 4] Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9 Tiempo de cálculo: 0.00049 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (115/144) Ruta (115/144) de 26 a 4: [26, 21, 13, 9, 10, 8, 4] Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9 Tiempo de cálculo: 0.0004022 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 26 a 5: 1 longitudes de onda Calculando ruta (116/144) Ruta (116/144) de 26 a 5: [26, 21, 13, 9, 7, 5] Métricas: distancia = 500.0, atenuación = 27.0, OSNR = 13.6, latencia e2e = 3.5 Tiempo de cálculo: 0.000715 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 26 a 7: 1 longitudes de onda Calculando ruta (117/144) Ruta (117/144) de 26 a 7: [26, 21, 13, 9, 7] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 0.000351 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 26 a 8: 2 longitudes de onda Calculando ruta (118/144) Ruta (118/144) de 26 a 8: [26, 21, 13, 9, 10, 8] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 0.0007079 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (119/144) Ruta (119/144) de 26 a 8: [26, 21, 13, 9, 10, 8] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 0.0004489 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 26 a 9: 2 longitudes de onda Calculando ruta (120/144) Ruta (120/144) de 26 a 9: [26, 21, 13, 9] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 0.000597 segundos Uso de CPU: 12.4 % Uso de memoria: 203.875 MB Calculando ruta (121/144) Ruta (121/144) de 26 a 9: [26, 21, 13, 9] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 0.000277 segundos Uso de CPU: 44.7 % Uso de memoria: 203.875 MB Demanda de 26 a 10: 1 longitudes de onda Calculando ruta (122/144) Ruta (122/144) de 26 a 10: [26, 21, 13, 9, 10] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 0.0005069 segundos Uso de CPU: 3.6 % Uso de memoria: 203.875 MB Demanda de 26 a 13: 1 longitudes de onda Calculando ruta (123/144) Ruta (123/144) de 26 a 13: [26, 21, 13] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 0.0004549 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 26 a 14: 1 longitudes de onda Calculando ruta (124/144) Ruta (124/144) de 26 a 14: [26, 21, 13, 14] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 0.0006378 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 26 a 18: 1 longitudes de onda Calculando ruta (125/144) Ruta (125/144) de 26 a 18: [26, 23, 25, 18] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1 Tiempo de cálculo: 0.0006149 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 26 a 21: 1 longitudes de onda Calculando ruta (126/144) Ruta (126/144) de 26 a 21: [26, 21] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.000566 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 26 a 23: 1 longitudes de onda Calculando ruta (127/144) Ruta (127/144) de 26 a 23: [26, 23] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 0.0006289 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 26 a 25: 2 longitudes de onda Calculando ruta (128/144) Ruta (128/144) de 26 a 25: [26, 23, 25] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4 Tiempo de cálculo: 0.0004849 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Calculando ruta (129/144) Ruta (129/144) de 26 a 25: [26, 23, 25] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4 Tiempo de cálculo: 0.000386 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 30 a 3: 2 longitudes de onda Calculando ruta (130/144) Ruta (130/144) de 30 a 3: [30, 18, 14, 10, 8, 3] Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0 Tiempo de cálculo: 0.000396 segundos Uso de CPU: 11.5 % Uso de memoria: 203.875 MB Calculando ruta (131/144) Ruta (131/144) de 30 a 3: [30, 18, 14, 10, 8, 3] Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0 Tiempo de cálculo: 0.0006473 segundos Uso de CPU: 7.4 % Uso de memoria: 203.875 MB Demanda de 30 a 4: 1 longitudes de onda Calculando ruta (132/144) Ruta (132/144) de 30 a 4: [30, 18, 14, 10, 8, 4] Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0 Tiempo de cálculo: 0.0007181 segundos Uso de CPU: 10.8 % Uso de memoria: 203.875 MB Demanda de 30 a 5: 1 longitudes de onda Calculando ruta (133/144) Ruta (133/144) de 30 a 5: [30, 25, 23, 13, 9, 7, 5] Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2 Tiempo de cálculo: 0.0003641 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 30 a 7: 1 longitudes de onda Calculando ruta (134/144) Ruta (134/144) de 30 a 7: [30, 25, 23, 13, 9, 7] Métricas: distancia = 700.0, atenuación = 37.4, OSNR = 3.8, latencia e2e = 4.5 Tiempo de cálculo: 0.0004969 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 30 a 8: 1 longitudes de onda Calculando ruta (135/144) Ruta (135/144) de 30 a 8: [30, 18, 14, 10, 8] Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 0.0002663 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 30 a 9: 1 longitudes de onda Calculando ruta (136/144) Ruta (136/144) de 30 a 9: [30, 25, 23, 13, 9] Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 3.8, latencia e2e = 3.8 Tiempo de cálculo: 0.0001879 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 30 a 10: 1 longitudes de onda Calculando ruta (137/144) Ruta (137/144) de 30 a 10: [30, 18, 14, 10] Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia e2e = 3.1 Tiempo de cálculo: 0.0003078 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 30 a 13: 1 longitudes de onda Calculando ruta (138/144) Ruta (138/144) de 30 a 13: [30, 25, 23, 13] Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 3.8, latencia e2e = 3.1 Tiempo de cálculo: 0.00069 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 30 a 14: 1 longitudes de onda Calculando ruta (139/144) Ruta (139/144) de 30 a 14: [30, 18, 14] Métricas: distancia = 400.0, atenuación = 21.2, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 0.0003929 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 30 a 18: 1 longitudes de onda Calculando ruta (140/144) Ruta (140/144) de 30 a 18: [30, 18] Métricas: distancia = 300.0, atenuación = 15.8, OSNR = 1, latencia e2e = 1.7 Tiempo de cálculo: 0.00068 segundos Uso de CPU: 8.4 % Uso de memoria: 203.875 MB Demanda de 30 a 21: 1 longitudes de onda Calculando ruta (141/144) Ruta (141/144) de 30 a 21: [30, 25, 23, 26, 21] Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia e2e = 3.3 Tiempo de cálculo: 0.000396 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 30 a 23: 1 longitudes de onda Calculando ruta (142/144) Ruta (142/144) de 30 a 23: [30, 25, 23] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 3.8, latencia e2e = 1.6 Tiempo de cálculo: 0.0003941 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 30 a 25: 1 longitudes de onda Calculando ruta (143/144) Ruta (143/144) de 30 a 25: [30, 25] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 0.000313 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Demanda de 30 a 26: 1 longitudes de onda Calculando ruta (144/144) Ruta (144/144) de 30 a 26: [30, 25, 23, 26] Métricas: distancia = 400.0, atenuación = 21.2, OSNR = 1, latencia e2e = 2.6 Tiempo de cálculo: 0.000747 segundos Uso de CPU: 0.0 % Uso de memoria: 203.875 MB Fichero 'RefNet1_rutas_calcula_ruta_bellman_ford_100U.csv' generado correctamente Tiempo total de cálculo: 0.07 segundos Uso total de CPU: 364.8 % Uso total de memoria: 29358.0 MB Tiempo promedio por demanda: 0.0 segundos Uso promedio de CPU por demanda: 2.53 % Uso promedio de memoria por demanda: 203.88 MB Encaminamiento calcula_ruta_bellman_ford de las demandas de la matriz 100U completado con éxito
# Representar graficamente las rutas de las demandas de la matriz 100G U
# Algoritmo: Bellman-Ford
# Leer el df generado con los resultados de las rutas
df_resultados = pd.read_csv('RefNet1_rutas_calcula_ruta_bellman_ford_100U.csv') # Cambiar el nombre del archivo según escenarios de prueba!!!
# Verificar el formato de las rutas en el DataFrame
print("Verificando el formato de las rutas en el df ...")
print(df_resultados[['origen', 'destino', 'ruta_primaria', 'ruta_secundaria']].head()) # Check: mostrar algunas filas para verificar
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(lambda x: convertir_ruta(x))
if 'ruta_secundaria' in df_resultados.columns:
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(lambda x: convertir_ruta(x))
# Visualizar las rutas en el grafo
# grafo = grafo_red
nombre_algoritmo = 'Bellman-Ford'
visualizar_rutas(df_resultados, grafo, nombre_algoritmo)
Verificando el formato de las rutas en el df ... origen destino ruta_primaria ruta_secundaria 0 4 3 [4, 3] NaN 1 5 3 [5, 3] NaN 2 5 4 [5, 3, 4] NaN 3 7 3 [7, 5, 3] NaN 4 7 3 [7, 5, 3] NaN Visualizando ruta de 4 a 3 Ruta primaria: [4, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(4, 3)] Visualizando ruta de 5 a 3 Ruta primaria: [5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(5, 3)] Visualizando ruta de 5 a 4 Ruta primaria: [5, 3, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(5, 3), (3, 4)] Visualizando ruta de 7 a 3 Ruta primaria: [7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 5), (5, 3)] Visualizando ruta de 7 a 3 Ruta primaria: [7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 5), (5, 3)] Visualizando ruta de 7 a 4 Ruta primaria: [7, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 8), (8, 4)] Visualizando ruta de 7 a 5 Ruta primaria: [7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 5)] Visualizando ruta de 8 a 3 Ruta primaria: [8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 3)] Visualizando ruta de 8 a 3 Ruta primaria: [8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 3)] Visualizando ruta de 8 a 4 Ruta primaria: [8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 4)] Visualizando ruta de 8 a 5 Ruta primaria: [8, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7), (7, 5)] Visualizando ruta de 8 a 5 Ruta primaria: [8, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7), (7, 5)] Visualizando ruta de 8 a 7 Ruta primaria: [8, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7)] Visualizando ruta de 8 a 7 Ruta primaria: [8, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7)] Visualizando ruta de 9 a 3 Ruta primaria: [9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7), (7, 5), (5, 3)] Visualizando ruta de 9 a 4 Ruta primaria: [9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 10), (10, 8), (8, 4)] Visualizando ruta de 9 a 5 Ruta primaria: [9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7), (7, 5)] Visualizando ruta de 9 a 7 Ruta primaria: [9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7)] Visualizando ruta de 9 a 7 Ruta primaria: [9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7)] Visualizando ruta de 9 a 8 Ruta primaria: [9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 10), (10, 8)] Visualizando ruta de 10 a 3 Ruta primaria: [10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8), (8, 3)] Visualizando ruta de 10 a 3 Ruta primaria: [10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8), (8, 3)] Visualizando ruta de 10 a 4 Ruta primaria: [10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8), (8, 4)] Visualizando ruta de 10 a 5 Ruta primaria: [10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9), (9, 7), (7, 5)] Visualizando ruta de 10 a 7 Ruta primaria: [10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9), (9, 7)] Visualizando ruta de 10 a 8 Ruta primaria: [10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8)] Visualizando ruta de 10 a 8 Ruta primaria: [10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8)] Visualizando ruta de 10 a 9 Ruta primaria: [10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9)] Visualizando ruta de 10 a 9 Ruta primaria: [10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9)] Visualizando ruta de 13 a 3 Ruta primaria: [13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 13 a 3 Ruta primaria: [13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 13 a 4 Ruta primaria: [13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 13 a 5 Ruta primaria: [13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5)] Visualizando ruta de 13 a 7 Ruta primaria: [13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7)] Visualizando ruta de 13 a 8 Ruta primaria: [13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)] Visualizando ruta de 13 a 8 Ruta primaria: [13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)] Visualizando ruta de 13 a 9 Ruta primaria: [13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9)] Visualizando ruta de 13 a 9 Ruta primaria: [13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9)] Visualizando ruta de 13 a 10 Ruta primaria: [13, 9, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10)] Visualizando ruta de 14 a 3 Ruta primaria: [14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 3)] Visualizando ruta de 14 a 4 Ruta primaria: [14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 4)] Visualizando ruta de 14 a 5 Ruta primaria: [14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 14 a 5 Ruta primaria: [14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 14 a 7 Ruta primaria: [14, 10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7)] Visualizando ruta de 14 a 8 Ruta primaria: [14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 8)] Visualizando ruta de 14 a 9 Ruta primaria: [14, 10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9)] Visualizando ruta de 14 a 10 Ruta primaria: [14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10)] Visualizando ruta de 14 a 10 Ruta primaria: [14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10)] Visualizando ruta de 14 a 13 Ruta primaria: [14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 13)] Visualizando ruta de 14 a 13 Ruta primaria: [14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 13)] Visualizando ruta de 18 a 3 Ruta primaria: [18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 18 a 4 Ruta primaria: [18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 18 a 5 Ruta primaria: [18, 14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 18 a 7 Ruta primaria: [18, 14, 10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9), (9, 7)] Visualizando ruta de 18 a 8 Ruta primaria: [18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8)] Visualizando ruta de 18 a 9 Ruta primaria: [18, 14, 10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9)] Visualizando ruta de 18 a 10 Ruta primaria: [18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10)] Visualizando ruta de 18 a 13 Ruta primaria: [18, 14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 13)] Visualizando ruta de 18 a 13 Ruta primaria: [18, 14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 13)] Visualizando ruta de 18 a 14 Ruta primaria: [18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14)] Visualizando ruta de 18 a 14 Ruta primaria: [18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14)] Visualizando ruta de 21 a 3 Ruta primaria: [21, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 21 a 4 Ruta primaria: [21, 13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 21 a 5 Ruta primaria: [21, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 21 a 7 Ruta primaria: [21, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7)] Visualizando ruta de 21 a 8 Ruta primaria: [21, 13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10), (10, 8)] Visualizando ruta de 21 a 9 Ruta primaria: [21, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9)] Visualizando ruta de 21 a 10 Ruta primaria: [21, 13, 9, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10)] Visualizando ruta de 21 a 13 Ruta primaria: [21, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13)] Visualizando ruta de 21 a 14 Ruta primaria: [21, 13, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 14)] Visualizando ruta de 21 a 18 Ruta primaria: [21, 13, 14, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 14), (14, 18)] Visualizando ruta de 23 a 3 Ruta primaria: [23, 25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 23 a 3 Ruta primaria: [23, 25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 23 a 4 Ruta primaria: [23, 25, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 23 a 5 Ruta primaria: [23, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 23 a 7 Ruta primaria: [23, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7)] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 23 a 9 Ruta primaria: [23, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9)] Visualizando ruta de 23 a 10 Ruta primaria: [23, 25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)] Visualizando ruta de 23 a 10 Ruta primaria: [23, 25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)] Visualizando ruta de 23 a 13 Ruta primaria: [23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13)] Visualizando ruta de 23 a 13 Ruta primaria: [23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13)] Visualizando ruta de 23 a 14 Ruta primaria: [23, 25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14)] Visualizando ruta de 23 a 18 Ruta primaria: [23, 25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18)] Visualizando ruta de 23 a 18 Ruta primaria: [23, 25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18)] Visualizando ruta de 23 a 21 Ruta primaria: [23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 26), (26, 21)] Visualizando ruta de 25 a 3 Ruta primaria: [25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 25 a 3 Ruta primaria: [25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 25 a 4 Ruta primaria: [25, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 25 a 4 Ruta primaria: [25, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 25 a 5 Ruta primaria: [25, 23, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 25 a 5 Ruta primaria: [25, 23, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 25 a 7 Ruta primaria: [25, 23, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7)] Visualizando ruta de 25 a 7 Ruta primaria: [25, 23, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7)] Visualizando ruta de 25 a 8 Ruta primaria: [25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 25 a 8 Ruta primaria: [25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 25 a 9 Ruta primaria: [25, 23, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9)] Visualizando ruta de 25 a 9 Ruta primaria: [25, 23, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9)] Visualizando ruta de 25 a 10 Ruta primaria: [25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)] Visualizando ruta de 25 a 10 Ruta primaria: [25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)] Visualizando ruta de 25 a 13 Ruta primaria: [25, 23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13)] Visualizando ruta de 25 a 13 Ruta primaria: [25, 23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13)] Visualizando ruta de 25 a 14 Ruta primaria: [25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14)] Visualizando ruta de 25 a 14 Ruta primaria: [25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14)] Visualizando ruta de 25 a 18 Ruta primaria: [25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18)] Visualizando ruta de 25 a 18 Ruta primaria: [25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18)] Visualizando ruta de 25 a 21 Ruta primaria: [25, 23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)] Visualizando ruta de 25 a 21 Ruta primaria: [25, 23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)] Visualizando ruta de 25 a 23 Ruta primaria: [25, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23)] Visualizando ruta de 25 a 23 Ruta primaria: [25, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23)] Visualizando ruta de 26 a 3 Ruta primaria: [26, 21, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 26 a 3 Ruta primaria: [26, 21, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 26 a 4 Ruta primaria: [26, 21, 13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 26 a 4 Ruta primaria: [26, 21, 13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 26 a 5 Ruta primaria: [26, 21, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 26 a 7 Ruta primaria: [26, 21, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7)] Visualizando ruta de 26 a 8 Ruta primaria: [26, 21, 13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8)] Visualizando ruta de 26 a 8 Ruta primaria: [26, 21, 13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8)] Visualizando ruta de 26 a 9 Ruta primaria: [26, 21, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)] Visualizando ruta de 26 a 9 Ruta primaria: [26, 21, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)] Visualizando ruta de 26 a 10 Ruta primaria: [26, 21, 13, 9, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10)] Visualizando ruta de 26 a 13 Ruta primaria: [26, 21, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13)] Visualizando ruta de 26 a 14 Ruta primaria: [26, 21, 13, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 14)] Visualizando ruta de 26 a 18 Ruta primaria: [26, 23, 25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 25), (25, 18)] Visualizando ruta de 26 a 21 Ruta primaria: [26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21)] Visualizando ruta de 26 a 23 Ruta primaria: [26, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23)] Visualizando ruta de 26 a 25 Ruta primaria: [26, 23, 25] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 25)] Visualizando ruta de 26 a 25 Ruta primaria: [26, 23, 25] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 25)] Visualizando ruta de 30 a 3 Ruta primaria: [30, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 30 a 3 Ruta primaria: [30, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 30 a 4 Ruta primaria: [30, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 30 a 5 Ruta primaria: [30, 25, 23, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 30 a 7 Ruta primaria: [30, 25, 23, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13), (13, 9), (9, 7)] Visualizando ruta de 30 a 8 Ruta primaria: [30, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 30 a 9 Ruta primaria: [30, 25, 23, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13), (13, 9)] Visualizando ruta de 30 a 10 Ruta primaria: [30, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10)] Visualizando ruta de 30 a 13 Ruta primaria: [30, 25, 23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13)] Visualizando ruta de 30 a 14 Ruta primaria: [30, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14)] Visualizando ruta de 30 a 18 Ruta primaria: [30, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18)] Visualizando ruta de 30 a 21 Ruta primaria: [30, 25, 23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26), (26, 21)] Visualizando ruta de 30 a 23 Ruta primaria: [30, 25, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23)] Visualizando ruta de 30 a 25 Ruta primaria: [30, 25] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25)] Visualizando ruta de 30 a 26 Ruta primaria: [30, 25, 23, 26] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26)]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/3553868903.py:12: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.
# Gráfica interactiva de rutas, alternativa a la anterior
# Algoritmo: Bellman-Ford
# El df 'df_resultados', en un csv y generado anteriormente, contiene las rutas calculadas
# no olvidar reemplazar el archivo correcto dependiendo del escenario
resultados_rutas = 'RefNet1_rutas_calcula_ruta_bellman_ford_100U.csv'
# Se genera el df a partir del csv
df_resultados = pd.read_csv(resultados_rutas)
# Se convierten las rutas
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)
# Gráfica interactiva de las rutas - Bellman-Ford
nombre_algoritmo = 'Bellman-Ford'
grafica_rutas_interactivas(grafo, df_resultados, nombre_algoritmo)
# Calcular la ocupacion (número de canales DWDM) por enlace - Bellman-Ford
nombre_algoritmo = 'bellman_ford'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
ROADM1 ROADM2 Num Canales Primarios Num Canales Secundarios \
0 4 3 1 0
1 5 3 10 0
2 3 4 1 0
3 7 5 23 0
4 7 8 1 0
5 8 4 14 0
6 8 3 12 0
7 8 7 4 0
8 9 7 30 0
9 9 10 14 0
10 10 8 37 0
11 10 9 11 0
12 13 9 40 0
13 14 10 36 0
14 14 13 4 0
15 18 14 35 0
16 21 13 23 0
17 13 14 3 0
18 14 18 1 0
19 23 25 13 0
20 25 18 23 0
21 23 13 17 0
22 23 26 5 0
23 26 21 18 0
24 25 23 19 0
25 26 23 4 0
26 30 18 7 0
27 30 25 8 0
Total Canales Num Max CH DWDM %
0 1 96 1.041667
1 10 96 10.416667
2 1 96 1.041667
3 23 96 23.958333
4 1 96 1.041667
5 14 96 14.583333
6 12 96 12.500000
7 4 96 4.166667
8 30 96 31.250000
9 14 96 14.583333
10 37 96 38.541667
11 11 96 11.458333
12 40 96 41.666667
13 36 96 37.500000
14 4 96 4.166667
15 35 96 36.458333
16 23 96 23.958333
17 3 96 3.125000
18 1 96 1.041667
19 13 96 13.541667
20 23 96 23.958333
21 17 96 17.708333
22 5 96 5.208333
23 18 96 18.750000
24 19 96 19.791667
25 4 96 4.166667
26 7 96 7.291667
27 8 96 8.333333
Algoritmo A(*) heurística Euclídea | Matriz de tráfico 100G U | Rutas simples |
# Test de validación para una matriz no protegida (U)
# Algoritmo A* heurística Euclídea
# Rutas simples (U)
#grafo = grafo_red
#matriz = 'RefNet3/RefNet3_TM_100U.csv'
tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"Demandas procesadas:\n{demandas}")
calcular_rutas_no_protegidas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_a_star_euclidea')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30] Demandas procesadas: [[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [ 1. 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [ 1. 1. 0. nan nan nan nan nan nan nan nan nan nan nan nan nan] [ 2. 1. 1. 0. nan nan nan nan nan nan nan nan nan nan nan nan] [ 2. 1. 2. 2. 0. nan nan nan nan nan nan nan nan nan nan nan] [ 1. 1. 1. 2. 1. 0. nan nan nan nan nan nan nan nan nan nan] [ 2. 1. 1. 1. 2. 2. 0. nan nan nan nan nan nan nan nan nan] [ 2. 1. 1. 1. 2. 2. 1. 0. nan nan nan nan nan nan nan nan] [ 1. 1. 2. 1. 1. 1. 2. 2. 0. nan nan nan nan nan nan nan] [ 1. 1. 1. 1. 1. 1. 1. 2. 2. 0. nan nan nan nan nan nan] [ 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 0. nan nan nan nan nan] [ 2. 1. 1. 1. 2. 1. 2. 2. 1. 2. 1. 0. nan nan nan nan] [ 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 0. nan nan nan] [ 2. 2. 1. 1. 2. 2. 1. 1. 1. 1. 1. 1. 2. 0. nan nan] [ 2. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 0. nan]] Total de demandas en la matriz 100U: 144 Demanda de 4 a 3: 1 longitudes de onda Calculando ruta (1/144) Ruta (1/144) de 4 a 3: [4, 3] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 0.0002141 segundos Uso de CPU: 21.6 % Uso de memoria: 208.625 MB Demanda de 5 a 3: 1 longitudes de onda Calculando ruta (2/144) Ruta (2/144) de 5 a 3: [5, 3] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 0.0001919 segundos Uso de CPU: 7.6 % Uso de memoria: 208.625 MB Demanda de 5 a 4: 1 longitudes de onda Calculando ruta (3/144) Ruta (3/144) de 5 a 4: [5, 3, 4] Métricas: distancia = 350.0, atenuación = 18.5, OSNR = 1, latencia e2e = 2.2 Tiempo de cálculo: 0.0002489 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 7 a 3: 2 longitudes de onda Calculando ruta (4/144) Ruta (4/144) de 7 a 3: [7, 5, 3] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 0.0002358 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (5/144) Ruta (5/144) de 7 a 3: [7, 5, 3] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 0.0002859 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 7 a 4: 1 longitudes de onda Calculando ruta (6/144) Ruta (6/144) de 7 a 4: [7, 8, 4] Métricas: distancia = 420.0, atenuación = 22.2, OSNR = 1, latencia e2e = 2.5 Tiempo de cálculo: 0.0002818 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 7 a 5: 1 longitudes de onda Calculando ruta (7/144) Ruta (7/144) de 7 a 5: [7, 5] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.0002031 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 8 a 3: 2 longitudes de onda Calculando ruta (8/144) Ruta (8/144) de 8 a 3: [8, 3] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 0.0002029 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (9/144) Ruta (9/144) de 8 a 3: [8, 3] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 0.0002289 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 8 a 4: 1 longitudes de onda Calculando ruta (10/144) Ruta (10/144) de 8 a 4: [8, 4] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 0.0004139 segundos Uso de CPU: 9.5 % Uso de memoria: 208.625 MB Demanda de 8 a 5: 2 longitudes de onda Calculando ruta (11/144) Ruta (11/144) de 8 a 5: [8, 7, 5] Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0 Tiempo de cálculo: 0.000211 segundos Uso de CPU: 8.4 % Uso de memoria: 208.625 MB Calculando ruta (12/144) Ruta (12/144) de 8 a 5: [8, 7, 5] Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0 Tiempo de cálculo: 0.0003371 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 8 a 7: 2 longitudes de onda Calculando ruta (13/144) Ruta (13/144) de 8 a 7: [8, 7] Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3 Tiempo de cálculo: 0.000181 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (14/144) Ruta (14/144) de 8 a 7: [8, 7] Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3 Tiempo de cálculo: 0.0004599 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 9 a 3: 1 longitudes de onda Calculando ruta (15/144) Ruta (15/144) de 9 a 3: [9, 7, 5, 3] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 0.0001979 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 9 a 4: 1 longitudes de onda Calculando ruta (16/144) Ruta (16/144) de 9 a 4: [9, 10, 8, 4] Métricas: distancia = 450.0, atenuación = 23.9, OSNR = 1, latencia e2e = 2.8 Tiempo de cálculo: 0.0004601 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 9 a 5: 1 longitudes de onda Calculando ruta (17/144) Ruta (17/144) de 9 a 5: [9, 7, 5] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 0.0002658 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 9 a 7: 2 longitudes de onda Calculando ruta (18/144) Ruta (18/144) de 9 a 7: [9, 7] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.000365 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (19/144) Ruta (19/144) de 9 a 7: [9, 7] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.0001869 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 9 a 8: 1 longitudes de onda Calculando ruta (20/144) Ruta (20/144) de 9 a 8: [9, 10, 8] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 0.0002799 segundos Uso de CPU: 10.2 % Uso de memoria: 208.625 MB Demanda de 10 a 3: 2 longitudes de onda Calculando ruta (21/144) Ruta (21/144) de 10 a 3: [10, 8, 3] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 0.0004129 segundos Uso de CPU: 7.1 % Uso de memoria: 208.625 MB Calculando ruta (22/144) Ruta (22/144) de 10 a 3: [10, 8, 3] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 0.0003569 segundos Uso de CPU: 16.9 % Uso de memoria: 208.625 MB Demanda de 10 a 4: 1 longitudes de onda Calculando ruta (23/144) Ruta (23/144) de 10 a 4: [10, 8, 4] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 0.000212 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 10 a 5: 1 longitudes de onda Calculando ruta (24/144) Ruta (24/144) de 10 a 5: [10, 9, 7, 5] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 0.0002432 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 10 a 7: 1 longitudes de onda Calculando ruta (25/144) Ruta (25/144) de 10 a 7: [10, 9, 7] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 0.000231 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 10 a 8: 2 longitudes de onda Calculando ruta (26/144) Ruta (26/144) de 10 a 8: [10, 8] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.0002518 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (27/144) Ruta (27/144) de 10 a 8: [10, 8] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.0002141 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 10 a 9: 2 longitudes de onda Calculando ruta (28/144) Ruta (28/144) de 10 a 9: [10, 9] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 0.0003011 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (29/144) Ruta (29/144) de 10 a 9: [10, 9] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 0.0002451 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 13 a 3: 2 longitudes de onda Calculando ruta (30/144) Ruta (30/144) de 13 a 3: [13, 9, 7, 5, 3] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 0.000576 segundos Uso de CPU: 10.5 % Uso de memoria: 208.625 MB Calculando ruta (31/144) Ruta (31/144) de 13 a 3: [13, 9, 7, 5, 3] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 0.000242 segundos Uso de CPU: 12.0 % Uso de memoria: 208.625 MB Demanda de 13 a 4: 1 longitudes de onda Calculando ruta (32/144) Ruta (32/144) de 13 a 4: [13, 9, 10, 8, 4] Métricas: distancia = 550.0, atenuación = 29.3, OSNR = 1, latencia e2e = 3.6 Tiempo de cálculo: 0.000355 segundos Uso de CPU: 14.6 % Uso de memoria: 208.625 MB Demanda de 13 a 5: 1 longitudes de onda Calculando ruta (33/144) Ruta (33/144) de 13 a 5: [13, 9, 7, 5] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 0.0002282 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 13 a 7: 1 longitudes de onda Calculando ruta (34/144) Ruta (34/144) de 13 a 7: [13, 9, 7] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 0.0004399 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 13 a 8: 2 longitudes de onda Calculando ruta (35/144) Ruta (35/144) de 13 a 8: [13, 9, 10, 8] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 0.0002897 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (36/144) Ruta (36/144) de 13 a 8: [13, 9, 10, 8] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 0.000289 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 13 a 9: 2 longitudes de onda Calculando ruta (37/144) Ruta (37/144) de 13 a 9: [13, 9] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.000246 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (38/144) Ruta (38/144) de 13 a 9: [13, 9] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.0002041 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 13 a 10: 1 longitudes de onda Calculando ruta (39/144) Ruta (39/144) de 13 a 10: [13, 9, 10] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 0.0002069 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 14 a 3: 1 longitudes de onda Calculando ruta (40/144) Ruta (40/144) de 14 a 3: [14, 10, 8, 3] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 0.00021 segundos Uso de CPU: 10.7 % Uso de memoria: 208.625 MB Demanda de 14 a 4: 1 longitudes de onda Calculando ruta (41/144) Ruta (41/144) de 14 a 4: [14, 10, 8, 4] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 0.0003619 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 14 a 5: 2 longitudes de onda Calculando ruta (42/144) Ruta (42/144) de 14 a 5: [14, 10, 9, 7, 5] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 0.0004079 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (43/144) Ruta (43/144) de 14 a 5: [14, 10, 9, 7, 5] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 0.000221 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 14 a 7: 1 longitudes de onda Calculando ruta (44/144) Ruta (44/144) de 14 a 7: [14, 10, 9, 7] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 0.0003071 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 14 a 8: 1 longitudes de onda Calculando ruta (45/144) Ruta (45/144) de 14 a 8: [14, 10, 8] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 0.0002239 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 14 a 9: 1 longitudes de onda Calculando ruta (46/144) Ruta (46/144) de 14 a 9: [14, 10, 9] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 0.0002 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 14 a 10: 2 longitudes de onda Calculando ruta (47/144) Ruta (47/144) de 14 a 10: [14, 10] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.0003147 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (48/144) Ruta (48/144) de 14 a 10: [14, 10] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.0003328 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 14 a 13: 2 longitudes de onda Calculando ruta (49/144) Ruta (49/144) de 14 a 13: [14, 13] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 0.000236 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (50/144) Ruta (50/144) de 14 a 13: [14, 13] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 0.0001731 segundos Uso de CPU: 11.7 % Uso de memoria: 208.625 MB Demanda de 18 a 3: 1 longitudes de onda Calculando ruta (51/144) Ruta (51/144) de 18 a 3: [18, 14, 10, 8, 3] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3 Tiempo de cálculo: 0.0003419 segundos Uso de CPU: 19.5 % Uso de memoria: 208.625 MB Demanda de 18 a 4: 1 longitudes de onda Calculando ruta (52/144) Ruta (52/144) de 18 a 4: [18, 14, 10, 8, 4] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3 Tiempo de cálculo: 0.0003569 segundos Uso de CPU: 15.2 % Uso de memoria: 208.625 MB Demanda de 18 a 5: 1 longitudes de onda Calculando ruta (53/144) Ruta (53/144) de 18 a 5: [18, 14, 10, 9, 7, 5] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 0.000236 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 18 a 7: 1 longitudes de onda Calculando ruta (54/144) Ruta (54/144) de 18 a 7: [18, 14, 10, 9, 7] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 0.0005441 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 18 a 8: 1 longitudes de onda Calculando ruta (55/144) Ruta (55/144) de 18 a 8: [18, 14, 10, 8] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 0.0003278 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 18 a 9: 1 longitudes de onda Calculando ruta (56/144) Ruta (56/144) de 18 a 9: [18, 14, 10, 9] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 0.0005322 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 18 a 10: 1 longitudes de onda Calculando ruta (57/144) Ruta (57/144) de 18 a 10: [18, 14, 10] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 0.0002701 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 18 a 13: 2 longitudes de onda Calculando ruta (58/144) Ruta (58/144) de 18 a 13: [18, 14, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 0.0002279 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (59/144) Ruta (59/144) de 18 a 13: [18, 14, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 0.0002062 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 18 a 14: 2 longitudes de onda Calculando ruta (60/144) Ruta (60/144) de 18 a 14: [18, 14] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.000329 segundos Uso de CPU: 15.5 % Uso de memoria: 208.625 MB Calculando ruta (61/144) Ruta (61/144) de 18 a 14: [18, 14] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.0002639 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 21 a 3: 1 longitudes de onda Calculando ruta (62/144) Ruta (62/144) de 21 a 3: [21, 13, 9, 7, 5, 3] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 0.0004051 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 21 a 4: 1 longitudes de onda Calculando ruta (63/144) Ruta (63/144) de 21 a 4: [21, 13, 9, 10, 8, 4] Métricas: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia e2e = 4.2 Tiempo de cálculo: 0.0004659 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 21 a 5: 1 longitudes de onda Calculando ruta (64/144) Ruta (64/144) de 21 a 5: [21, 13, 9, 7, 5] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 0.0003991 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 21 a 7: 1 longitudes de onda Calculando ruta (65/144) Ruta (65/144) de 21 a 7: [21, 13, 9, 7] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 0.0002863 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 21 a 8: 1 longitudes de onda Calculando ruta (66/144) Ruta (66/144) de 21 a 8: [21, 13, 9, 10, 8] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 0.0002739 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 21 a 9: 1 longitudes de onda Calculando ruta (67/144) Ruta (67/144) de 21 a 9: [21, 13, 9] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 0.0003438 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 21 a 10: 1 longitudes de onda Calculando ruta (68/144) Ruta (68/144) de 21 a 10: [21, 13, 9, 10] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 0.0003757 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 21 a 13: 1 longitudes de onda Calculando ruta (69/144) Ruta (69/144) de 21 a 13: [21, 13] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.0002041 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 21 a 14: 1 longitudes de onda Calculando ruta (70/144) Ruta (70/144) de 21 a 14: [21, 13, 14] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 8.01e-05 segundos Uso de CPU: 12.7 % Uso de memoria: 208.625 MB Demanda de 21 a 18: 1 longitudes de onda Calculando ruta (71/144) Ruta (71/144) de 21 a 18: [21, 13, 14, 18] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 9.51e-05 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 23 a 3: 2 longitudes de onda Calculando ruta (72/144) Ruta (72/144) de 23 a 3: [23, 13, 9, 7, 5, 3] Métricas: distancia = 700.0, atenuación = 37.4, OSNR = 1, latencia e2e = 4.5 Tiempo de cálculo: 8.7e-05 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (73/144) Ruta (73/144) de 23 a 3: [23, 13, 9, 7, 5, 3] Métricas: distancia = 700.0, atenuación = 37.4, OSNR = 1, latencia e2e = 4.5 Tiempo de cálculo: 7.46e-05 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 23 a 4: 1 longitudes de onda Calculando ruta (74/144) Ruta (74/144) de 23 a 4: [23, 25, 18, 14, 10, 8, 4] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4 Tiempo de cálculo: 0.0001411 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 23 a 5: 1 longitudes de onda Calculando ruta (75/144) Ruta (75/144) de 23 a 5: [23, 13, 9, 7, 5] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 12.8, latencia e2e = 3.6 Tiempo de cálculo: 0.0001652 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 23 a 7: 1 longitudes de onda Calculando ruta (76/144) Ruta (76/144) de 23 a 7: [23, 13, 9, 7] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia e2e = 2.8 Tiempo de cálculo: 0.0005088 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 23 a 8: 2 longitudes de onda Calculando ruta (77/144) Ruta (77/144) de 23 a 8: [23, 25, 18, 14, 10, 8] Métricas: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia e2e = 3.2 Tiempo de cálculo: 0.000438 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (78/144) Ruta (78/144) de 23 a 8: [23, 25, 18, 14, 10, 8] Métricas: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia e2e = 3.2 Tiempo de cálculo: 0.000351 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 23 a 9: 1 longitudes de onda Calculando ruta (79/144) Ruta (79/144) de 23 a 9: [23, 13, 9] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 12.8, latencia e2e = 2.2 Tiempo de cálculo: 0.0003011 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 23 a 10: 2 longitudes de onda Calculando ruta (80/144) Ruta (80/144) de 23 a 10: [23, 25, 18, 14, 10] Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6 Tiempo de cálculo: 0.0004888 segundos Uso de CPU: 12.7 % Uso de memoria: 208.625 MB Calculando ruta (81/144) Ruta (81/144) de 23 a 10: [23, 25, 18, 14, 10] Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6 Tiempo de cálculo: 0.0003171 segundos Uso de CPU: 12.9 % Uso de memoria: 208.625 MB Demanda de 23 a 13: 2 longitudes de onda Calculando ruta (82/144) Ruta (82/144) de 23 a 13: [23, 13] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5 Tiempo de cálculo: 0.0003521 segundos Uso de CPU: 3.5 % Uso de memoria: 208.625 MB Calculando ruta (83/144) Ruta (83/144) de 23 a 13: [23, 13] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5 Tiempo de cálculo: 0.000241 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 23 a 14: 1 longitudes de onda Calculando ruta (84/144) Ruta (84/144) de 23 a 14: [23, 25, 18, 14] Métricas: distancia = 250.0, atenuación = 13.5, OSNR = 13.6, latencia e2e = 1.8 Tiempo de cálculo: 0.000433 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 23 a 18: 2 longitudes de onda Calculando ruta (85/144) Ruta (85/144) de 23 a 18: [23, 25, 18] Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2 Tiempo de cálculo: 0.0002048 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (86/144) Ruta (86/144) de 23 a 18: [23, 25, 18] Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2 Tiempo de cálculo: 0.0002699 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 23 a 21: 1 longitudes de onda Calculando ruta (87/144) Ruta (87/144) de 23 a 21: [23, 26, 21] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 0.0003133 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 25 a 3: 2 longitudes de onda Calculando ruta (88/144) Ruta (88/144) de 25 a 3: [25, 18, 14, 10, 8, 3] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 0.0004592 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (89/144) Ruta (89/144) de 25 a 3: [25, 18, 14, 10, 8, 3] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 0.0003099 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 25 a 4: 2 longitudes de onda Calculando ruta (90/144) Ruta (90/144) de 25 a 4: [25, 18, 14, 10, 8, 4] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 0.0001307 segundos Uso de CPU: 10.6 % Uso de memoria: 208.625 MB Calculando ruta (91/144) Ruta (91/144) de 25 a 4: [25, 18, 14, 10, 8, 4] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 0.0001688 segundos Uso de CPU: 9.4 % Uso de memoria: 208.625 MB Demanda de 25 a 5: 2 longitudes de onda Calculando ruta (92/144) Ruta (92/144) de 25 a 5: [25, 18, 14, 10, 9, 7, 5] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4 Tiempo de cálculo: 0.0004289 segundos Uso de CPU: 14.5 % Uso de memoria: 208.625 MB Calculando ruta (93/144) Ruta (93/144) de 25 a 5: [25, 18, 14, 10, 9, 7, 5] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4 Tiempo de cálculo: 0.0003719 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 25 a 7: 2 longitudes de onda Calculando ruta (94/144) Ruta (94/144) de 25 a 7: [25, 18, 14, 10, 9, 7] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 0.0002789 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (95/144) Ruta (95/144) de 25 a 7: [25, 18, 14, 10, 9, 7] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 0.0003748 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 25 a 8: 2 longitudes de onda Calculando ruta (96/144) Ruta (96/144) de 25 a 8: [25, 18, 14, 10, 8] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 0.0003624 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (97/144) Ruta (97/144) de 25 a 8: [25, 18, 14, 10, 8] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 0.0003662 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 25 a 9: 2 longitudes de onda Calculando ruta (98/144) Ruta (98/144) de 25 a 9: [25, 18, 14, 10, 9] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 0.0003579 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (99/144) Ruta (99/144) de 25 a 9: [25, 18, 14, 10, 9] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 0.000319 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 25 a 10: 2 longitudes de onda Calculando ruta (100/144) Ruta (100/144) de 25 a 10: [25, 18, 14, 10] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 0.0004401 segundos Uso de CPU: 11.4 % Uso de memoria: 208.625 MB Calculando ruta (101/144) Ruta (101/144) de 25 a 10: [25, 18, 14, 10] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 0.0003331 segundos Uso de CPU: 15.9 % Uso de memoria: 208.625 MB Demanda de 25 a 13: 2 longitudes de onda Calculando ruta (102/144) Ruta (102/144) de 25 a 13: [25, 23, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9 Tiempo de cálculo: 0.0004442 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (103/144) Ruta (103/144) de 25 a 13: [25, 23, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9 Tiempo de cálculo: 0.0002728 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 25 a 14: 2 longitudes de onda Calculando ruta (104/144) Ruta (104/144) de 25 a 14: [25, 18, 14] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 0.0003819 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (105/144) Ruta (105/144) de 25 a 14: [25, 18, 14] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 0.0002291 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 25 a 18: 2 longitudes de onda Calculando ruta (106/144) Ruta (106/144) de 25 a 18: [25, 18] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.000252 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (107/144) Ruta (107/144) de 25 a 18: [25, 18] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.0001957 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 25 a 21: 2 longitudes de onda Calculando ruta (108/144) Ruta (108/144) de 25 a 21: [25, 23, 26, 21] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1 Tiempo de cálculo: 0.0003169 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (109/144) Ruta (109/144) de 25 a 21: [25, 23, 26, 21] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1 Tiempo de cálculo: 0.000278 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 25 a 23: 2 longitudes de onda Calculando ruta (110/144) Ruta (110/144) de 25 a 23: [25, 23] Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4 Tiempo de cálculo: 0.000351 segundos Uso de CPU: 11.4 % Uso de memoria: 208.625 MB Calculando ruta (111/144) Ruta (111/144) de 25 a 23: [25, 23] Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4 Tiempo de cálculo: 0.000222 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 26 a 3: 2 longitudes de onda Calculando ruta (112/144) Ruta (112/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4 Tiempo de cálculo: 0.0004921 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (113/144) Ruta (113/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4 Tiempo de cálculo: 0.000493 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 26 a 4: 2 longitudes de onda Calculando ruta (114/144) Ruta (114/144) de 26 a 4: [26, 21, 13, 9, 10, 8, 4] Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9 Tiempo de cálculo: 0.000289 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (115/144) Ruta (115/144) de 26 a 4: [26, 21, 13, 9, 10, 8, 4] Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9 Tiempo de cálculo: 0.0004718 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 26 a 5: 1 longitudes de onda Calculando ruta (116/144) Ruta (116/144) de 26 a 5: [26, 21, 13, 9, 7, 5] Métricas: distancia = 500.0, atenuación = 27.0, OSNR = 13.6, latencia e2e = 3.5 Tiempo de cálculo: 0.0004411 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 26 a 7: 1 longitudes de onda Calculando ruta (117/144) Ruta (117/144) de 26 a 7: [26, 21, 13, 9, 7] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 0.0002401 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 26 a 8: 2 longitudes de onda Calculando ruta (118/144) Ruta (118/144) de 26 a 8: [26, 21, 13, 9, 10, 8] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 0.0005252 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (119/144) Ruta (119/144) de 26 a 8: [26, 21, 13, 9, 10, 8] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 0.0003951 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 26 a 9: 2 longitudes de onda Calculando ruta (120/144) Ruta (120/144) de 26 a 9: [26, 21, 13, 9] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 0.0003338 segundos Uso de CPU: 7.5 % Uso de memoria: 208.625 MB Calculando ruta (121/144) Ruta (121/144) de 26 a 9: [26, 21, 13, 9] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 0.000314 segundos Uso de CPU: 8.4 % Uso de memoria: 208.625 MB Demanda de 26 a 10: 1 longitudes de onda Calculando ruta (122/144) Ruta (122/144) de 26 a 10: [26, 21, 13, 9, 10] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 0.0003409 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 26 a 13: 1 longitudes de onda Calculando ruta (123/144) Ruta (123/144) de 26 a 13: [26, 21, 13] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 0.000263 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 26 a 14: 1 longitudes de onda Calculando ruta (124/144) Ruta (124/144) de 26 a 14: [26, 21, 13, 14] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 0.0003572 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 26 a 18: 1 longitudes de onda Calculando ruta (125/144) Ruta (125/144) de 26 a 18: [26, 23, 25, 18] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1 Tiempo de cálculo: 0.0002768 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 26 a 21: 1 longitudes de onda Calculando ruta (126/144) Ruta (126/144) de 26 a 21: [26, 21] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 0.0003169 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 26 a 23: 1 longitudes de onda Calculando ruta (127/144) Ruta (127/144) de 26 a 23: [26, 23] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 0.0002518 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 26 a 25: 2 longitudes de onda Calculando ruta (128/144) Ruta (128/144) de 26 a 25: [26, 23, 25] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4 Tiempo de cálculo: 0.00034 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Calculando ruta (129/144) Ruta (129/144) de 26 a 25: [26, 23, 25] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4 Tiempo de cálculo: 0.0002909 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 30 a 3: 2 longitudes de onda Calculando ruta (130/144) Ruta (130/144) de 30 a 3: [30, 18, 14, 10, 8, 3] Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0 Tiempo de cálculo: 0.0003841 segundos Uso de CPU: 7.9 % Uso de memoria: 208.625 MB Calculando ruta (131/144) Ruta (131/144) de 30 a 3: [30, 18, 14, 10, 8, 3] Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0 Tiempo de cálculo: 0.0003202 segundos Uso de CPU: 7.5 % Uso de memoria: 208.625 MB Demanda de 30 a 4: 1 longitudes de onda Calculando ruta (132/144) Ruta (132/144) de 30 a 4: [30, 18, 14, 10, 8, 4] Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0 Tiempo de cálculo: 0.0004952 segundos Uso de CPU: 9.6 % Uso de memoria: 208.625 MB Demanda de 30 a 5: 1 longitudes de onda Calculando ruta (133/144) Ruta (133/144) de 30 a 5: [30, 18, 14, 10, 9, 7, 5] Métricas: distancia = 850.0, atenuación = 45.3, OSNR = 1, latencia e2e = 5.4 Tiempo de cálculo: 0.0003679 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 30 a 7: 1 longitudes de onda Calculando ruta (134/144) Ruta (134/144) de 30 a 7: [30, 18, 14, 10, 9, 7] Métricas: distancia = 750.0, atenuación = 39.9, OSNR = 1, latencia e2e = 4.8 Tiempo de cálculo: 0.0005608 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 30 a 8: 1 longitudes de onda Calculando ruta (135/144) Ruta (135/144) de 30 a 8: [30, 18, 14, 10, 8] Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 0.0006869 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 30 a 9: 1 longitudes de onda Calculando ruta (136/144) Ruta (136/144) de 30 a 9: [30, 18, 14, 10, 9] Métricas: distancia = 650.0, atenuación = 34.5, OSNR = 1, latencia e2e = 4.0 Tiempo de cálculo: 0.0003178 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 30 a 10: 1 longitudes de onda Calculando ruta (137/144) Ruta (137/144) de 30 a 10: [30, 18, 14, 10] Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia e2e = 3.1 Tiempo de cálculo: 0.0001779 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 30 a 13: 1 longitudes de onda Calculando ruta (138/144) Ruta (138/144) de 30 a 13: [30, 25, 23, 13] Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 3.8, latencia e2e = 3.1 Tiempo de cálculo: 0.000319 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 30 a 14: 1 longitudes de onda Calculando ruta (139/144) Ruta (139/144) de 30 a 14: [30, 18, 14] Métricas: distancia = 400.0, atenuación = 21.2, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 0.0002942 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 30 a 18: 1 longitudes de onda Calculando ruta (140/144) Ruta (140/144) de 30 a 18: [30, 18] Métricas: distancia = 300.0, atenuación = 15.8, OSNR = 1, latencia e2e = 1.7 Tiempo de cálculo: 0.0002632 segundos Uso de CPU: 10.9 % Uso de memoria: 208.625 MB Demanda de 30 a 21: 1 longitudes de onda Calculando ruta (141/144) Ruta (141/144) de 30 a 21: [30, 25, 23, 26, 21] Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia e2e = 3.3 Tiempo de cálculo: 0.0003247 segundos Uso de CPU: 10.7 % Uso de memoria: 208.625 MB Demanda de 30 a 23: 1 longitudes de onda Calculando ruta (142/144) Ruta (142/144) de 30 a 23: [30, 25, 23] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 3.8, latencia e2e = 1.6 Tiempo de cálculo: 0.0003152 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 30 a 25: 1 longitudes de onda Calculando ruta (143/144) Ruta (143/144) de 30 a 25: [30, 25] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 0.000241 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Demanda de 30 a 26: 1 longitudes de onda Calculando ruta (144/144) Ruta (144/144) de 30 a 26: [30, 25, 23, 26] Métricas: distancia = 400.0, atenuación = 21.2, OSNR = 1, latencia e2e = 2.6 Tiempo de cálculo: 0.0004969 segundos Uso de CPU: 0.0 % Uso de memoria: 208.625 MB Fichero 'RefNet1_rutas_calcula_ruta_a_star_euclidea_100U.csv' generado correctamente Tiempo total de cálculo: 0.04 segundos Uso total de CPU: 368.5 % Uso total de memoria: 30042.0 MB Tiempo promedio por demanda: 0.0 segundos Uso promedio de CPU por demanda: 2.56 % Uso promedio de memoria por demanda: 208.62 MB Encaminamiento calcula_ruta_a_star_euclidea de las demandas de la matriz 100U completado con éxito
# Representar graficamente las rutas de las demandas de la matriz 100G U
# Algoritmo: A* heurística Euclídea
# Leer el df generado con los resultados de las rutas
df_resultados = pd.read_csv('RefNet1_rutas_calcula_ruta_a_star_euclidea_100U.csv') # Cambiar el nombre del archivo según escenarios de prueba!!!
# Verificar el formato de las rutas en el DataFrame
print("Verificando el formato de las rutas en el df ...")
print(df_resultados[['origen', 'destino', 'ruta_primaria', 'ruta_secundaria']].head()) # Check: mostrar algunas filas para verificar
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(lambda x: convertir_ruta(x))
if 'ruta_secundaria' in df_resultados.columns:
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(lambda x: convertir_ruta(x))
# Visualizar las rutas en el grafo
# grafo = grafo_red
nombre_algoritmo = 'A* heurística Euclídea'
visualizar_rutas(df_resultados, grafo, nombre_algoritmo)
Verificando el formato de las rutas en el df ... origen destino ruta_primaria ruta_secundaria 0 4 3 [4, 3] NaN 1 5 3 [5, 3] NaN 2 5 4 [5, 3, 4] NaN 3 7 3 [7, 5, 3] NaN 4 7 3 [7, 5, 3] NaN Visualizando ruta de 4 a 3 Ruta primaria: [4, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(4, 3)] Visualizando ruta de 5 a 3 Ruta primaria: [5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(5, 3)] Visualizando ruta de 5 a 4 Ruta primaria: [5, 3, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(5, 3), (3, 4)] Visualizando ruta de 7 a 3 Ruta primaria: [7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 5), (5, 3)] Visualizando ruta de 7 a 3 Ruta primaria: [7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 5), (5, 3)] Visualizando ruta de 7 a 4 Ruta primaria: [7, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 8), (8, 4)] Visualizando ruta de 7 a 5 Ruta primaria: [7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 5)] Visualizando ruta de 8 a 3 Ruta primaria: [8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 3)] Visualizando ruta de 8 a 3 Ruta primaria: [8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 3)] Visualizando ruta de 8 a 4 Ruta primaria: [8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 4)] Visualizando ruta de 8 a 5 Ruta primaria: [8, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7), (7, 5)] Visualizando ruta de 8 a 5 Ruta primaria: [8, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7), (7, 5)] Visualizando ruta de 8 a 7 Ruta primaria: [8, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7)] Visualizando ruta de 8 a 7 Ruta primaria: [8, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7)] Visualizando ruta de 9 a 3 Ruta primaria: [9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7), (7, 5), (5, 3)] Visualizando ruta de 9 a 4 Ruta primaria: [9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 10), (10, 8), (8, 4)] Visualizando ruta de 9 a 5 Ruta primaria: [9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7), (7, 5)] Visualizando ruta de 9 a 7 Ruta primaria: [9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7)] Visualizando ruta de 9 a 7 Ruta primaria: [9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7)] Visualizando ruta de 9 a 8 Ruta primaria: [9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 10), (10, 8)] Visualizando ruta de 10 a 3 Ruta primaria: [10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8), (8, 3)] Visualizando ruta de 10 a 3 Ruta primaria: [10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8), (8, 3)] Visualizando ruta de 10 a 4 Ruta primaria: [10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8), (8, 4)] Visualizando ruta de 10 a 5 Ruta primaria: [10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9), (9, 7), (7, 5)] Visualizando ruta de 10 a 7 Ruta primaria: [10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9), (9, 7)] Visualizando ruta de 10 a 8 Ruta primaria: [10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8)] Visualizando ruta de 10 a 8 Ruta primaria: [10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8)] Visualizando ruta de 10 a 9 Ruta primaria: [10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9)] Visualizando ruta de 10 a 9 Ruta primaria: [10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9)] Visualizando ruta de 13 a 3 Ruta primaria: [13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 13 a 3 Ruta primaria: [13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 13 a 4 Ruta primaria: [13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 13 a 5 Ruta primaria: [13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5)] Visualizando ruta de 13 a 7 Ruta primaria: [13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7)] Visualizando ruta de 13 a 8 Ruta primaria: [13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)] Visualizando ruta de 13 a 8 Ruta primaria: [13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)] Visualizando ruta de 13 a 9 Ruta primaria: [13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9)] Visualizando ruta de 13 a 9 Ruta primaria: [13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9)] Visualizando ruta de 13 a 10 Ruta primaria: [13, 9, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10)] Visualizando ruta de 14 a 3 Ruta primaria: [14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 3)] Visualizando ruta de 14 a 4 Ruta primaria: [14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 4)] Visualizando ruta de 14 a 5 Ruta primaria: [14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 14 a 5 Ruta primaria: [14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 14 a 7 Ruta primaria: [14, 10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7)] Visualizando ruta de 14 a 8 Ruta primaria: [14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 8)] Visualizando ruta de 14 a 9 Ruta primaria: [14, 10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9)] Visualizando ruta de 14 a 10 Ruta primaria: [14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10)] Visualizando ruta de 14 a 10 Ruta primaria: [14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10)] Visualizando ruta de 14 a 13 Ruta primaria: [14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 13)] Visualizando ruta de 14 a 13 Ruta primaria: [14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 13)] Visualizando ruta de 18 a 3 Ruta primaria: [18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 18 a 4 Ruta primaria: [18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 18 a 5 Ruta primaria: [18, 14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 18 a 7 Ruta primaria: [18, 14, 10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9), (9, 7)] Visualizando ruta de 18 a 8 Ruta primaria: [18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8)] Visualizando ruta de 18 a 9 Ruta primaria: [18, 14, 10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9)] Visualizando ruta de 18 a 10 Ruta primaria: [18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10)] Visualizando ruta de 18 a 13 Ruta primaria: [18, 14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 13)] Visualizando ruta de 18 a 13 Ruta primaria: [18, 14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 13)] Visualizando ruta de 18 a 14 Ruta primaria: [18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14)] Visualizando ruta de 18 a 14 Ruta primaria: [18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14)] Visualizando ruta de 21 a 3 Ruta primaria: [21, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 21 a 4 Ruta primaria: [21, 13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 21 a 5 Ruta primaria: [21, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 21 a 7 Ruta primaria: [21, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7)] Visualizando ruta de 21 a 8 Ruta primaria: [21, 13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10), (10, 8)] Visualizando ruta de 21 a 9 Ruta primaria: [21, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9)] Visualizando ruta de 21 a 10 Ruta primaria: [21, 13, 9, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10)] Visualizando ruta de 21 a 13 Ruta primaria: [21, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13)] Visualizando ruta de 21 a 14 Ruta primaria: [21, 13, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 14)] Visualizando ruta de 21 a 18 Ruta primaria: [21, 13, 14, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 14), (14, 18)] Visualizando ruta de 23 a 3 Ruta primaria: [23, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 23 a 3 Ruta primaria: [23, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 23 a 4 Ruta primaria: [23, 25, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 23 a 5 Ruta primaria: [23, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 23 a 7 Ruta primaria: [23, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7)] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 23 a 9 Ruta primaria: [23, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9)] Visualizando ruta de 23 a 10 Ruta primaria: [23, 25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)] Visualizando ruta de 23 a 10 Ruta primaria: [23, 25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)] Visualizando ruta de 23 a 13 Ruta primaria: [23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13)] Visualizando ruta de 23 a 13 Ruta primaria: [23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13)] Visualizando ruta de 23 a 14 Ruta primaria: [23, 25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14)] Visualizando ruta de 23 a 18 Ruta primaria: [23, 25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18)] Visualizando ruta de 23 a 18 Ruta primaria: [23, 25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18)] Visualizando ruta de 23 a 21 Ruta primaria: [23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 26), (26, 21)] Visualizando ruta de 25 a 3 Ruta primaria: [25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 25 a 3 Ruta primaria: [25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 25 a 4 Ruta primaria: [25, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 25 a 4 Ruta primaria: [25, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 25 a 5 Ruta primaria: [25, 18, 14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 25 a 5 Ruta primaria: [25, 18, 14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 25 a 7 Ruta primaria: [25, 18, 14, 10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9), (9, 7)] Visualizando ruta de 25 a 7 Ruta primaria: [25, 18, 14, 10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9), (9, 7)] Visualizando ruta de 25 a 8 Ruta primaria: [25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 25 a 8 Ruta primaria: [25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 25 a 9 Ruta primaria: [25, 18, 14, 10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9)] Visualizando ruta de 25 a 9 Ruta primaria: [25, 18, 14, 10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9)] Visualizando ruta de 25 a 10 Ruta primaria: [25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)] Visualizando ruta de 25 a 10 Ruta primaria: [25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)] Visualizando ruta de 25 a 13 Ruta primaria: [25, 23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13)] Visualizando ruta de 25 a 13 Ruta primaria: [25, 23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13)] Visualizando ruta de 25 a 14 Ruta primaria: [25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14)] Visualizando ruta de 25 a 14 Ruta primaria: [25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14)] Visualizando ruta de 25 a 18 Ruta primaria: [25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18)] Visualizando ruta de 25 a 18 Ruta primaria: [25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18)] Visualizando ruta de 25 a 21 Ruta primaria: [25, 23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)] Visualizando ruta de 25 a 21 Ruta primaria: [25, 23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)] Visualizando ruta de 25 a 23 Ruta primaria: [25, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23)] Visualizando ruta de 25 a 23 Ruta primaria: [25, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23)] Visualizando ruta de 26 a 3 Ruta primaria: [26, 21, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 26 a 3 Ruta primaria: [26, 21, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 26 a 4 Ruta primaria: [26, 21, 13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 26 a 4 Ruta primaria: [26, 21, 13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 26 a 5 Ruta primaria: [26, 21, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 26 a 7 Ruta primaria: [26, 21, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7)] Visualizando ruta de 26 a 8 Ruta primaria: [26, 21, 13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8)] Visualizando ruta de 26 a 8 Ruta primaria: [26, 21, 13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8)] Visualizando ruta de 26 a 9 Ruta primaria: [26, 21, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)] Visualizando ruta de 26 a 9 Ruta primaria: [26, 21, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)] Visualizando ruta de 26 a 10 Ruta primaria: [26, 21, 13, 9, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10)] Visualizando ruta de 26 a 13 Ruta primaria: [26, 21, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13)] Visualizando ruta de 26 a 14 Ruta primaria: [26, 21, 13, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 14)] Visualizando ruta de 26 a 18 Ruta primaria: [26, 23, 25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 25), (25, 18)] Visualizando ruta de 26 a 21 Ruta primaria: [26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21)] Visualizando ruta de 26 a 23 Ruta primaria: [26, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23)] Visualizando ruta de 26 a 25 Ruta primaria: [26, 23, 25] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 25)] Visualizando ruta de 26 a 25 Ruta primaria: [26, 23, 25] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 25)] Visualizando ruta de 30 a 3 Ruta primaria: [30, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 30 a 3 Ruta primaria: [30, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 30 a 4 Ruta primaria: [30, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 30 a 5 Ruta primaria: [30, 18, 14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 30 a 7 Ruta primaria: [30, 18, 14, 10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 9), (9, 7)] Visualizando ruta de 30 a 8 Ruta primaria: [30, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 30 a 9 Ruta primaria: [30, 18, 14, 10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 9)] Visualizando ruta de 30 a 10 Ruta primaria: [30, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10)] Visualizando ruta de 30 a 13 Ruta primaria: [30, 25, 23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13)] Visualizando ruta de 30 a 14 Ruta primaria: [30, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14)] Visualizando ruta de 30 a 18 Ruta primaria: [30, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18)] Visualizando ruta de 30 a 21 Ruta primaria: [30, 25, 23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26), (26, 21)] Visualizando ruta de 30 a 23 Ruta primaria: [30, 25, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23)] Visualizando ruta de 30 a 25 Ruta primaria: [30, 25] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25)] Visualizando ruta de 30 a 26 Ruta primaria: [30, 25, 23, 26] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26)]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/3553868903.py:12: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.
# Gráfica interactiva de rutas, alternativa a la anterior
# Algoritmo: A* heurística euclídea
# El df 'df_resultados', en un csv y generado anteriormente, contiene las rutas calculadas
# no olvidar reemplazar el archivo correcto dependiendo del escenario
resultados_rutas = 'RefNet1_rutas_calcula_ruta_a_star_euclidea_100U.csv'
# Se genera el df a partir del csv
df_resultados = pd.read_csv(resultados_rutas)
# Se convierten las rutas
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)
# Gráfica interactiva de las rutas - A* heurística ecuclídea
nombre_algoritmo = 'A* heurística euclídea'
grafica_rutas_interactivas(grafo, df_resultados, nombre_algoritmo)
# Calcular la ocupacion (número de canales DWDM) por enlace - A* heurística
nombre_algoritmo = 'a_star_euclidea'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
ROADM1 ROADM2 Num Canales Primarios Num Canales Secundarios \
0 4 3 1 0
1 5 3 12 0
2 3 4 1 0
3 7 5 25 0
4 7 8 1 0
5 8 4 14 0
6 8 3 10 0
7 8 7 4 0
8 9 7 32 0
9 9 10 14 0
10 10 8 35 0
11 10 9 20 0
12 13 9 33 0
13 14 10 43 0
14 14 13 4 0
15 18 14 42 0
16 21 13 23 0
17 13 14 3 0
18 14 18 1 0
19 23 13 10 0
20 23 25 11 0
21 25 18 27 0
22 23 26 5 0
23 26 21 18 0
24 25 23 10 0
25 26 23 4 0
26 30 18 10 0
27 30 25 5 0
Total Canales Num Max CH DWDM %
0 1 96 1.041667
1 12 96 12.500000
2 1 96 1.041667
3 25 96 26.041667
4 1 96 1.041667
5 14 96 14.583333
6 10 96 10.416667
7 4 96 4.166667
8 32 96 33.333333
9 14 96 14.583333
10 35 96 36.458333
11 20 96 20.833333
12 33 96 34.375000
13 43 96 44.791667
14 4 96 4.166667
15 42 96 43.750000
16 23 96 23.958333
17 3 96 3.125000
18 1 96 1.041667
19 10 96 10.416667
20 11 96 11.458333
21 27 96 28.125000
22 5 96 5.208333
23 18 96 18.750000
24 10 96 10.416667
25 4 96 4.166667
26 10 96 10.416667
27 5 96 5.208333
Algoritmo Algoritmo Génetico Optimizado | Matriz de tráfico 100G U | Rutas simples |
# Test de validación para una matriz no protegida (U)
# Algoritmo GA optimizado
# Rutas simples (U)
#grafo = grafo_red
#matriz = 'RefNet3/RefNet3_TM_100U.csv'
tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"Demandas procesadas:\n{demandas}")
calcular_rutas_no_protegidas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_ga_opt')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30] Demandas procesadas: [[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [ 1. 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [ 1. 1. 0. nan nan nan nan nan nan nan nan nan nan nan nan nan] [ 2. 1. 1. 0. nan nan nan nan nan nan nan nan nan nan nan nan] [ 2. 1. 2. 2. 0. nan nan nan nan nan nan nan nan nan nan nan] [ 1. 1. 1. 2. 1. 0. nan nan nan nan nan nan nan nan nan nan] [ 2. 1. 1. 1. 2. 2. 0. nan nan nan nan nan nan nan nan nan] [ 2. 1. 1. 1. 2. 2. 1. 0. nan nan nan nan nan nan nan nan] [ 1. 1. 2. 1. 1. 1. 2. 2. 0. nan nan nan nan nan nan nan] [ 1. 1. 1. 1. 1. 1. 1. 2. 2. 0. nan nan nan nan nan nan] [ 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 0. nan nan nan nan nan] [ 2. 1. 1. 1. 2. 1. 2. 2. 1. 2. 1. 0. nan nan nan nan] [ 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 0. nan nan nan] [ 2. 2. 1. 1. 2. 2. 1. 1. 1. 1. 1. 1. 2. 0. nan nan] [ 2. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 0. nan]] Total de demandas en la matriz 100U: 144 Demanda de 4 a 3: 1 longitudes de onda Calculando ruta (1/144) Generación inicial: [[4, 3], [4, 3], [4, 8, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Generación 1/50 Población de la generación 1: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 8, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 2/50 Población de la generación 2: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 3/50 Población de la generación 3: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 4/50 Población de la generación 4: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 5/50 Población de la generación 5: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 6/50 Población de la generación 6: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 7/50 Población de la generación 7: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 8/50 Población de la generación 8: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 9/50 Población de la generación 9: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 10/50 Población de la generación 10: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 11/50 Población de la generación 11: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 12/50 Población de la generación 12: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 13/50 Población de la generación 13: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 14/50 Población de la generación 14: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 15/50 Población de la generación 15: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 16/50 Población de la generación 16: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 17/50 Población de la generación 17: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 18/50 Población de la generación 18: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 19/50 Población de la generación 19: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 20/50 Población de la generación 20: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 21/50 Población de la generación 21: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 22/50 Población de la generación 22: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 23/50 Población de la generación 23: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 24/50 Población de la generación 24: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 25/50 Población de la generación 25: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 26/50 Población de la generación 26: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 27/50 Población de la generación 27: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 28/50 Población de la generación 28: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 29/50 Población de la generación 29: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 30/50 Población de la generación 30: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 31/50 Población de la generación 31: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 32/50 Población de la generación 32: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 33/50 Población de la generación 33: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 34/50 Población de la generación 34: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 35/50 Población de la generación 35: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 36/50 Población de la generación 36: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 37/50 Población de la generación 37: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 38/50 Población de la generación 38: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 39/50 Población de la generación 39: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 40/50 Población de la generación 40: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 41/50 Población de la generación 41: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 42/50 Población de la generación 42: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 43/50 Población de la generación 43: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 44/50 Población de la generación 44: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 45/50 Población de la generación 45: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 46/50 Población de la generación 46: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 47/50 Población de la generación 47: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 48/50 Población de la generación 48: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 49/50 Población de la generación 49: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 50/50 Población de la generación 50: [[4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3], [4, 3]] Mejor ruta hasta ahora: [4, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Ruta (1/144) de 4 a 3: [4, 3] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.0412202 segundos Uso de CPU: 5.8 % Uso de memoria: 208.859375 MB Demanda de 5 a 3: 1 longitudes de onda Calculando ruta (2/144) Generación inicial: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Generación 1/50 Población de la generación 1: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 2/50 Población de la generación 2: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 3/50 Población de la generación 3: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 4/50 Población de la generación 4: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 5/50 Población de la generación 5: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 6/50 Población de la generación 6: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 7/50 Población de la generación 7: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 8/50 Población de la generación 8: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 9/50 Población de la generación 9: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 10/50 Población de la generación 10: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 11/50 Población de la generación 11: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 12/50 Población de la generación 12: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 13/50 Población de la generación 13: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 14/50 Población de la generación 14: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 15/50 Población de la generación 15: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 16/50 Población de la generación 16: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 17/50 Población de la generación 17: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 18/50 Población de la generación 18: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 19/50 Población de la generación 19: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 20/50 Población de la generación 20: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 21/50 Población de la generación 21: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 22/50 Población de la generación 22: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 23/50 Población de la generación 23: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 24/50 Población de la generación 24: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 25/50 Población de la generación 25: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 26/50 Población de la generación 26: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 27/50 Población de la generación 27: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 28/50 Población de la generación 28: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 29/50 Población de la generación 29: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 30/50 Población de la generación 30: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 31/50 Población de la generación 31: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 32/50 Población de la generación 32: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 33/50 Población de la generación 33: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 34/50 Población de la generación 34: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 35/50 Población de la generación 35: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 36/50 Población de la generación 36: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 37/50 Población de la generación 37: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 38/50 Población de la generación 38: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 39/50 Población de la generación 39: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 40/50 Población de la generación 40: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 41/50 Población de la generación 41: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 42/50 Población de la generación 42: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 43/50 Población de la generación 43: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 44/50 Población de la generación 44: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 45/50 Población de la generación 45: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 46/50 Población de la generación 46: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 47/50 Población de la generación 47: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 48/50 Población de la generación 48: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 49/50 Población de la generación 49: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Generación 50/50 Población de la generación 50: [[5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3], [5, 3]] Mejor ruta hasta ahora: [5, 3] con evaluación (150.0, 7.9, 1, 1.0) Ruta (2/144) de 5 a 3: [5, 3] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 1.0404289 segundos Uso de CPU: 10.0 % Uso de memoria: 208.859375 MB Demanda de 5 a 4: 1 longitudes de onda Calculando ruta (3/144) Generación inicial: [[5, 3, 4], [5, 3, 8, 4], [5, 3, 4], [5, 3, 8, 4], [5, 3, 4], [5, 3, 4], [5, 3, 8, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Generación 1/50 Población de la generación 1: [[5, 3, 8, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 8, 4], [5, 3, 4], [5, 3, 8, 4], [5, 3, 4], [5, 3, 8, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 2/50 Población de la generación 2: [[5, 3, 4], [5, 3, 4], [5, 3, 8, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 8, 4], [5, 3, 8, 4], [5, 3, 8, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 3/50 Población de la generación 3: [[5, 3, 8, 4], [5, 3, 8, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 8, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 4/50 Población de la generación 4: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 5/50 Población de la generación 5: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 6/50 Población de la generación 6: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 7/50 Población de la generación 7: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 8/50 Población de la generación 8: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 9/50 Población de la generación 9: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 10/50 Población de la generación 10: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 11/50 Población de la generación 11: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 12/50 Población de la generación 12: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 13/50 Población de la generación 13: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 14/50 Población de la generación 14: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 15/50 Población de la generación 15: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 16/50 Población de la generación 16: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 17/50 Población de la generación 17: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 18/50 Población de la generación 18: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 19/50 Población de la generación 19: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 20/50 Población de la generación 20: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 21/50 Población de la generación 21: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 22/50 Población de la generación 22: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 23/50 Población de la generación 23: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 24/50 Población de la generación 24: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 25/50 Población de la generación 25: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 26/50 Población de la generación 26: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 27/50 Población de la generación 27: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 28/50 Población de la generación 28: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 29/50 Población de la generación 29: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 30/50 Población de la generación 30: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 31/50 Población de la generación 31: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 32/50 Población de la generación 32: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 33/50 Población de la generación 33: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 34/50 Población de la generación 34: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 35/50 Población de la generación 35: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 36/50 Población de la generación 36: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 37/50 Población de la generación 37: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 38/50 Población de la generación 38: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 39/50 Población de la generación 39: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 40/50 Población de la generación 40: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 41/50 Población de la generación 41: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 42/50 Población de la generación 42: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 43/50 Población de la generación 43: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 44/50 Población de la generación 44: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 45/50 Población de la generación 45: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 46/50 Población de la generación 46: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 47/50 Población de la generación 47: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 48/50 Población de la generación 48: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 49/50 Población de la generación 49: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Generación 50/50 Población de la generación 50: [[5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4], [5, 3, 4]] Mejor ruta hasta ahora: [5, 3, 4] con evaluación (350.0, 18.5, 1, 2.2) Ruta (3/144) de 5 a 4: [5, 3, 4] Métricas: distancia = 350.0, atenuación = 18.5, OSNR = 1, latencia e2e = 2.2 Tiempo de cálculo: 1.0457733 segundos Uso de CPU: 9.8 % Uso de memoria: 208.859375 MB Demanda de 7 a 3: 2 longitudes de onda Calculando ruta (4/144) Generación inicial: [[7, 8, 4, 3], [7, 5, 3], [7, 8, 3], [7, 8, 4, 3], [7, 5, 3], [7, 5, 3], [7, 8, 3], [7, 5, 3], [7, 5, 3], [7, 8, 3]] Generación 1/50 Población de la generación 1: [[7, 8, 4, 3], [7, 5, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 4, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 2/50 Población de la generación 2: [[7, 5, 3], [7, 8, 3], [7, 8, 3], [7, 5, 3], [7, 5, 3], [7, 8, 4, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 3/50 Población de la generación 3: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 8, 4, 3], [7, 5, 3], [7, 8, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 8, 4, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 4/50 Población de la generación 4: [[7, 8, 4, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 8, 4, 3], [7, 5, 3], [7, 5, 3], [7, 8, 4, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 5/50 Población de la generación 5: [[7, 8, 4, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 8, 4, 3], [7, 5, 3], [7, 5, 3], [7, 8, 4, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 6/50 Población de la generación 6: [[7, 8, 4, 3], [7, 5, 3], [7, 8, 4, 3], [7, 5, 3], [7, 5, 3], [7, 8, 4, 3], [7, 8, 4, 3], [7, 5, 3], [7, 8, 4, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 7/50 Población de la generación 7: [[7, 8, 4, 3], [7, 5, 3], [7, 8, 4, 3], [7, 8, 4, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 8, 4, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 8/50 Población de la generación 8: [[7, 8, 4, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 8, 4, 3], [7, 8, 4, 3], [7, 5, 3], [7, 8, 4, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 9/50 Población de la generación 9: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 8, 4, 3], [7, 5, 3], [7, 8, 4, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 10/50 Población de la generación 10: [[7, 5, 3], [7, 8, 4, 3], [7, 8, 4, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 8, 4, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 11/50 Población de la generación 11: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 12/50 Población de la generación 12: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 13/50 Población de la generación 13: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 14/50 Población de la generación 14: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 15/50 Población de la generación 15: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 16/50 Población de la generación 16: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 17/50 Población de la generación 17: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 18/50 Población de la generación 18: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 19/50 Población de la generación 19: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 20/50 Población de la generación 20: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 21/50 Población de la generación 21: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 22/50 Población de la generación 22: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 23/50 Población de la generación 23: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 24/50 Población de la generación 24: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 25/50 Población de la generación 25: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 26/50 Población de la generación 26: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 27/50 Población de la generación 27: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 28/50 Población de la generación 28: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 29/50 Población de la generación 29: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 30/50 Población de la generación 30: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 31/50 Población de la generación 31: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 32/50 Población de la generación 32: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 33/50 Población de la generación 33: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 34/50 Población de la generación 34: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 35/50 Población de la generación 35: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 36/50 Población de la generación 36: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 37/50 Población de la generación 37: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 38/50 Población de la generación 38: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 39/50 Población de la generación 39: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 40/50 Población de la generación 40: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 41/50 Población de la generación 41: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 42/50 Población de la generación 42: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 43/50 Población de la generación 43: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 44/50 Población de la generación 44: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 45/50 Población de la generación 45: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 46/50 Población de la generación 46: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 47/50 Población de la generación 47: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 48/50 Población de la generación 48: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 49/50 Población de la generación 49: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 50/50 Población de la generación 50: [[7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Ruta (4/144) de 7 a 3: [7, 5, 3] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.046804 segundos Uso de CPU: 3.7 % Uso de memoria: 208.859375 MB Calculando ruta (5/144) Generación inicial: [[7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 5, 3], [7, 5, 3], [7, 8, 3], [7, 8, 3], [7, 5, 3], [7, 9, 10, 8, 3], [7, 5, 3]] Generación 1/50 Población de la generación 1: [[7, 5, 3], [7, 5, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 5, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 2/50 Población de la generación 2: [[7, 8, 3], [7, 5, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 5, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 5, 3], [7, 9, 10, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 3/50 Población de la generación 3: [[7, 8, 3], [7, 5, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 5, 3], [7, 8, 3], [7, 5, 3], [7, 9, 10, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 4/50 Población de la generación 4: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 5, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 5, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 5/50 Población de la generación 5: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 5, 3], [7, 9, 10, 8, 3], [7, 5, 3], [7, 9, 10, 8, 3], [7, 5, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 6/50 Población de la generación 6: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 5, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 7/50 Población de la generación 7: [[7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 5, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 8/50 Población de la generación 8: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 9/50 Población de la generación 9: [[7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 5, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 10/50 Población de la generación 10: [[7, 9, 10, 8, 3], [7, 5, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 5, 3], [7, 8, 3], [7, 8, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 11/50 Población de la generación 11: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 5, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 5, 3], [7, 5, 3], [7, 9, 10, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 12/50 Población de la generación 12: [[7, 9, 10, 8, 3], [7, 8, 3], [7, 5, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 5, 3], [7, 8, 3], [7, 5, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 13/50 Población de la generación 13: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 5, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 14/50 Población de la generación 14: [[7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 15/50 Población de la generación 15: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 16/50 Población de la generación 16: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 17/50 Población de la generación 17: [[7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 18/50 Población de la generación 18: [[7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 19/50 Población de la generación 19: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 20/50 Población de la generación 20: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 21/50 Población de la generación 21: [[7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 22/50 Población de la generación 22: [[7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 23/50 Población de la generación 23: [[7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 24/50 Población de la generación 24: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 25/50 Población de la generación 25: [[7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 26/50 Población de la generación 26: [[7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 27/50 Población de la generación 27: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 28/50 Población de la generación 28: [[7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 29/50 Población de la generación 29: [[7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 30/50 Población de la generación 30: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 31/50 Población de la generación 31: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 32/50 Población de la generación 32: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 33/50 Población de la generación 33: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 34/50 Población de la generación 34: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 35/50 Población de la generación 35: [[7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 36/50 Población de la generación 36: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 37/50 Población de la generación 37: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 38/50 Población de la generación 38: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 39/50 Población de la generación 39: [[7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 40/50 Población de la generación 40: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 41/50 Población de la generación 41: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 42/50 Población de la generación 42: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 43/50 Población de la generación 43: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 44/50 Población de la generación 44: [[7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 45/50 Población de la generación 45: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 46/50 Población de la generación 46: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 47/50 Población de la generación 47: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 48/50 Población de la generación 48: [[7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 49/50 Población de la generación 49: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Generación 50/50 Población de la generación 50: [[7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 9, 10, 8, 3], [7, 8, 3], [7, 8, 3]] Mejor ruta hasta ahora: [7, 5, 3] con evaluación (250.0, 13.3, 1, 1.6) Ruta (5/144) de 7 a 3: [7, 5, 3] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.0507028 segundos Uso de CPU: 2.5 % Uso de memoria: 208.859375 MB Demanda de 7 a 4: 1 longitudes de onda Calculando ruta (6/144) Generación inicial: [[7, 5, 3, 4], [7, 5, 3, 8, 4], [7, 5, 3, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 5, 3, 4], [7, 5, 3, 4], [7, 8, 4]] Generación 1/50 Población de la generación 1: [[7, 8, 4], [7, 5, 3, 4], [7, 8, 4], [7, 5, 3, 4], [7, 8, 4], [7, 5, 3, 4], [7, 5, 3, 4], [7, 8, 4], [7, 5, 3, 4], [7, 5, 3, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 2/50 Población de la generación 2: [[7, 5, 3, 4], [7, 5, 3, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 5, 3, 4], [7, 8, 4], [7, 8, 4], [7, 5, 3, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 3/50 Población de la generación 3: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 5, 3, 4], [7, 8, 4], [7, 5, 3, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 4/50 Población de la generación 4: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 5, 3, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 5/50 Población de la generación 5: [[7, 5, 3, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 6/50 Población de la generación 6: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 7/50 Población de la generación 7: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 8/50 Población de la generación 8: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 9/50 Población de la generación 9: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 10/50 Población de la generación 10: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 11/50 Población de la generación 11: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 12/50 Población de la generación 12: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 13/50 Población de la generación 13: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 14/50 Población de la generación 14: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 15/50 Población de la generación 15: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 16/50 Población de la generación 16: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 17/50 Población de la generación 17: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 18/50 Población de la generación 18: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 19/50 Población de la generación 19: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 20/50 Población de la generación 20: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 21/50 Población de la generación 21: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 22/50 Población de la generación 22: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 23/50 Población de la generación 23: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 24/50 Población de la generación 24: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 25/50 Población de la generación 25: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 26/50 Población de la generación 26: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 27/50 Población de la generación 27: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 28/50 Población de la generación 28: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 29/50 Población de la generación 29: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 30/50 Población de la generación 30: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 31/50 Población de la generación 31: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 32/50 Población de la generación 32: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 33/50 Población de la generación 33: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 34/50 Población de la generación 34: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 35/50 Población de la generación 35: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 36/50 Población de la generación 36: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 37/50 Población de la generación 37: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 38/50 Población de la generación 38: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 39/50 Población de la generación 39: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 40/50 Población de la generación 40: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 41/50 Población de la generación 41: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 42/50 Población de la generación 42: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 43/50 Población de la generación 43: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 44/50 Población de la generación 44: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 45/50 Población de la generación 45: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 46/50 Población de la generación 46: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 47/50 Población de la generación 47: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 48/50 Población de la generación 48: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 49/50 Población de la generación 49: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Generación 50/50 Población de la generación 50: [[7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4], [7, 8, 4]] Mejor ruta hasta ahora: [7, 8, 4] con evaluación (420.0, 22.2, 1, 2.5) Ruta (6/144) de 7 a 4: [7, 8, 4] Métricas: distancia = 420.0, atenuación = 22.2, OSNR = 1, latencia e2e = 2.5 Tiempo de cálculo: 1.0459828 segundos Uso de CPU: 3.6 % Uso de memoria: 208.859375 MB Demanda de 7 a 5: 1 longitudes de onda Calculando ruta (7/144) Generación inicial: [[7, 5], [7, 5], [7, 8, 3, 5], [7, 5], [7, 8, 3, 5], [7, 5], [7, 5], [7, 8, 3, 5], [7, 5], [7, 5]] Generación 1/50 Población de la generación 1: [[7, 5], [7, 5], [7, 5], [7, 8, 3, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 2/50 Población de la generación 2: [[7, 5], [7, 5], [7, 5], [7, 8, 3, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 8, 3, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 3/50 Población de la generación 3: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 8, 3, 5], [7, 5], [7, 8, 3, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 4/50 Población de la generación 4: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 5/50 Población de la generación 5: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 6/50 Población de la generación 6: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 7/50 Población de la generación 7: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 8/50 Población de la generación 8: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 9/50 Población de la generación 9: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 10/50 Población de la generación 10: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 11/50 Población de la generación 11: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 12/50 Población de la generación 12: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 13/50 Población de la generación 13: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 14/50 Población de la generación 14: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 15/50 Población de la generación 15: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 16/50 Población de la generación 16: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 17/50 Población de la generación 17: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 18/50 Población de la generación 18: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 19/50 Población de la generación 19: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 20/50 Población de la generación 20: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 21/50 Población de la generación 21: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 22/50 Población de la generación 22: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 23/50 Población de la generación 23: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 24/50 Población de la generación 24: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 25/50 Población de la generación 25: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 26/50 Población de la generación 26: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 27/50 Población de la generación 27: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 28/50 Población de la generación 28: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 29/50 Población de la generación 29: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 30/50 Población de la generación 30: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 31/50 Población de la generación 31: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 32/50 Población de la generación 32: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 33/50 Población de la generación 33: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 34/50 Población de la generación 34: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 35/50 Población de la generación 35: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 36/50 Población de la generación 36: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 37/50 Población de la generación 37: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 38/50 Población de la generación 38: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 39/50 Población de la generación 39: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 40/50 Población de la generación 40: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 41/50 Población de la generación 41: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 42/50 Población de la generación 42: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 43/50 Población de la generación 43: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 44/50 Población de la generación 44: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 45/50 Población de la generación 45: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 46/50 Población de la generación 46: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 47/50 Población de la generación 47: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 48/50 Población de la generación 48: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 49/50 Población de la generación 49: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 50/50 Población de la generación 50: [[7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5], [7, 5]] Mejor ruta hasta ahora: [7, 5] con evaluación (100.0, 5.4, 13.6, 0.7) Ruta (7/144) de 7 a 5: [7, 5] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0488219 segundos Uso de CPU: 9.8 % Uso de memoria: 208.875 MB Demanda de 8 a 3: 2 longitudes de onda Calculando ruta (8/144) Generación inicial: [[8, 3], [8, 7, 5, 3], [8, 3], [8, 7, 5, 3], [8, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 3], [8, 10, 9, 7, 5, 3]] Generación 1/50 Población de la generación 1: [[8, 7, 5, 3], [8, 7, 5, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 2/50 Población de la generación 2: [[8, 4, 3], [8, 7, 5, 3], [8, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 3], [8, 3], [8, 7, 5, 3], [8, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 3/50 Población de la generación 3: [[8, 3], [8, 7, 5, 3], [8, 3], [8, 3], [8, 3], [8, 4, 3], [8, 3], [8, 7, 5, 3], [8, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 4/50 Población de la generación 4: [[8, 4, 3], [8, 3], [8, 7, 5, 3], [8, 3], [8, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 5/50 Población de la generación 5: [[8, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 7, 5, 3], [8, 3], [8, 4, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 6/50 Población de la generación 6: [[8, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 7/50 Población de la generación 7: [[8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 8/50 Población de la generación 8: [[8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 9/50 Población de la generación 9: [[8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 10/50 Población de la generación 10: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 11/50 Población de la generación 11: [[8, 4, 3], [8, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 12/50 Población de la generación 12: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 13/50 Población de la generación 13: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 14/50 Población de la generación 14: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 15/50 Población de la generación 15: [[8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 16/50 Población de la generación 16: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 17/50 Población de la generación 17: [[8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 18/50 Población de la generación 18: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 19/50 Población de la generación 19: [[8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 20/50 Población de la generación 20: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 21/50 Población de la generación 21: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 22/50 Población de la generación 22: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 23/50 Población de la generación 23: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 24/50 Población de la generación 24: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 25/50 Población de la generación 25: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 26/50 Población de la generación 26: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 27/50 Población de la generación 27: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 28/50 Población de la generación 28: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 29/50 Población de la generación 29: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 30/50 Población de la generación 30: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 31/50 Población de la generación 31: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 32/50 Población de la generación 32: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 33/50 Población de la generación 33: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 34/50 Población de la generación 34: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 35/50 Población de la generación 35: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 36/50 Población de la generación 36: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 37/50 Población de la generación 37: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 38/50 Población de la generación 38: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 39/50 Población de la generación 39: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 40/50 Población de la generación 40: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 41/50 Población de la generación 41: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 42/50 Población de la generación 42: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 43/50 Población de la generación 43: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 44/50 Población de la generación 44: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 45/50 Población de la generación 45: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 46/50 Población de la generación 46: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 47/50 Población de la generación 47: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 48/50 Población de la generación 48: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 49/50 Población de la generación 49: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 50/50 Población de la generación 50: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Ruta (8/144) de 8 a 3: [8, 3] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.050395 segundos Uso de CPU: 11.2 % Uso de memoria: 208.875 MB Calculando ruta (9/144) Generación inicial: [[8, 4, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 7, 5, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Generación 1/50 Población de la generación 1: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 2/50 Población de la generación 2: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 3/50 Población de la generación 3: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 4/50 Población de la generación 4: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 5/50 Población de la generación 5: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 6/50 Población de la generación 6: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 7/50 Población de la generación 7: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 8/50 Población de la generación 8: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 9/50 Población de la generación 9: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 10/50 Población de la generación 10: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 11/50 Población de la generación 11: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 12/50 Población de la generación 12: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 13/50 Población de la generación 13: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 14/50 Población de la generación 14: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 15/50 Población de la generación 15: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 16/50 Población de la generación 16: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 17/50 Población de la generación 17: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 18/50 Población de la generación 18: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 19/50 Población de la generación 19: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 20/50 Población de la generación 20: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 21/50 Población de la generación 21: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 22/50 Población de la generación 22: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 23/50 Población de la generación 23: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 24/50 Población de la generación 24: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 25/50 Población de la generación 25: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 26/50 Población de la generación 26: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 27/50 Población de la generación 27: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 28/50 Población de la generación 28: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 29/50 Población de la generación 29: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 30/50 Población de la generación 30: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 31/50 Población de la generación 31: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 32/50 Población de la generación 32: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 33/50 Población de la generación 33: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 34/50 Población de la generación 34: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 35/50 Población de la generación 35: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 36/50 Población de la generación 36: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 37/50 Población de la generación 37: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 38/50 Población de la generación 38: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 39/50 Población de la generación 39: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 40/50 Población de la generación 40: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 41/50 Población de la generación 41: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 42/50 Población de la generación 42: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 43/50 Población de la generación 43: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 44/50 Población de la generación 44: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 45/50 Población de la generación 45: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 46/50 Población de la generación 46: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 47/50 Población de la generación 47: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 48/50 Población de la generación 48: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 49/50 Población de la generación 49: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 50/50 Población de la generación 50: [[8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Ruta (9/144) de 8 a 3: [8, 3] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.0486097 segundos Uso de CPU: 10.7 % Uso de memoria: 208.875 MB Demanda de 8 a 4: 1 longitudes de onda Calculando ruta (10/144) Generación inicial: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Generación 1/50 Población de la generación 1: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 2/50 Población de la generación 2: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 3/50 Población de la generación 3: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 4/50 Población de la generación 4: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 5/50 Población de la generación 5: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 6/50 Población de la generación 6: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 7/50 Población de la generación 7: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 8/50 Población de la generación 8: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 9/50 Población de la generación 9: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 10/50 Población de la generación 10: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 11/50 Población de la generación 11: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 12/50 Población de la generación 12: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 13/50 Población de la generación 13: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 14/50 Población de la generación 14: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 15/50 Población de la generación 15: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 16/50 Población de la generación 16: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 17/50 Población de la generación 17: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 18/50 Población de la generación 18: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 19/50 Población de la generación 19: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 20/50 Población de la generación 20: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 21/50 Población de la generación 21: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 22/50 Población de la generación 22: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 23/50 Población de la generación 23: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 24/50 Población de la generación 24: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 25/50 Población de la generación 25: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 26/50 Población de la generación 26: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 27/50 Población de la generación 27: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 28/50 Población de la generación 28: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 29/50 Población de la generación 29: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 30/50 Población de la generación 30: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 31/50 Población de la generación 31: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 32/50 Población de la generación 32: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 33/50 Población de la generación 33: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 34/50 Población de la generación 34: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 35/50 Población de la generación 35: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 36/50 Población de la generación 36: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 37/50 Población de la generación 37: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 38/50 Población de la generación 38: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 39/50 Población de la generación 39: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 40/50 Población de la generación 40: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 41/50 Población de la generación 41: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 42/50 Población de la generación 42: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 43/50 Población de la generación 43: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 44/50 Población de la generación 44: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 45/50 Población de la generación 45: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 46/50 Población de la generación 46: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 47/50 Población de la generación 47: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 48/50 Población de la generación 48: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 49/50 Población de la generación 49: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 50/50 Población de la generación 50: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Ruta (10/144) de 8 a 4: [8, 4] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.0490081 segundos Uso de CPU: 8.4 % Uso de memoria: 208.875 MB Demanda de 8 a 5: 2 longitudes de onda Calculando ruta (11/144) Generación inicial: [[8, 4, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 4, 3, 5], [8, 7, 5], [8, 3, 5], [8, 10, 9, 7, 5]] Generación 1/50 Población de la generación 1: [[8, 7, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 7, 5], [8, 4, 3, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 2/50 Población de la generación 2: [[8, 3, 5], [8, 7, 5], [8, 7, 5], [8, 4, 3, 5], [8, 3, 5], [8, 3, 5], [8, 4, 3, 5], [8, 3, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 3/50 Población de la generación 3: [[8, 4, 3, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 4, 3, 5], [8, 4, 3, 5], [8, 4, 3, 5], [8, 3, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 4/50 Población de la generación 4: [[8, 4, 3, 5], [8, 4, 3, 5], [8, 4, 3, 5], [8, 4, 3, 5], [8, 4, 3, 5], [8, 3, 5], [8, 4, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 5/50 Población de la generación 5: [[8, 4, 3, 5], [8, 4, 3, 5], [8, 7, 5], [8, 4, 3, 5], [8, 4, 3, 5], [8, 7, 5], [8, 7, 5], [8, 4, 3, 5], [8, 7, 5], [8, 4, 3, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 6/50 Población de la generación 6: [[8, 4, 3, 5], [8, 7, 5], [8, 7, 5], [8, 4, 3, 5], [8, 4, 3, 5], [8, 4, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 7/50 Población de la generación 7: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 4, 3, 5], [8, 4, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 4, 3, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 8/50 Población de la generación 8: [[8, 7, 5], [8, 4, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 4, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 9/50 Población de la generación 9: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 4, 3, 5], [8, 4, 3, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 10/50 Población de la generación 10: [[8, 7, 5], [8, 7, 5], [8, 4, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 11/50 Población de la generación 11: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 12/50 Población de la generación 12: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 13/50 Población de la generación 13: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 14/50 Población de la generación 14: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 15/50 Población de la generación 15: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 16/50 Población de la generación 16: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 17/50 Población de la generación 17: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 18/50 Población de la generación 18: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 19/50 Población de la generación 19: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 20/50 Población de la generación 20: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 21/50 Población de la generación 21: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 22/50 Población de la generación 22: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 23/50 Población de la generación 23: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 24/50 Población de la generación 24: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 25/50 Población de la generación 25: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 26/50 Población de la generación 26: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 27/50 Población de la generación 27: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 28/50 Población de la generación 28: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 29/50 Población de la generación 29: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 30/50 Población de la generación 30: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 31/50 Población de la generación 31: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 32/50 Población de la generación 32: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 33/50 Población de la generación 33: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 34/50 Población de la generación 34: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 35/50 Población de la generación 35: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 36/50 Población de la generación 36: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 37/50 Población de la generación 37: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 38/50 Población de la generación 38: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 39/50 Población de la generación 39: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 40/50 Población de la generación 40: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 41/50 Población de la generación 41: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 42/50 Población de la generación 42: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 43/50 Población de la generación 43: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 44/50 Población de la generación 44: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 45/50 Población de la generación 45: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 46/50 Población de la generación 46: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 47/50 Población de la generación 47: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 48/50 Población de la generación 48: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 49/50 Población de la generación 49: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 50/50 Población de la generación 50: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Ruta (11/144) de 8 a 5: [8, 7, 5] Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0 Tiempo de cálculo: 1.0409129 segundos Uso de CPU: 17.3 % Uso de memoria: 208.90625 MB Calculando ruta (12/144) Generación inicial: [[8, 3, 5], [8, 3, 5], [8, 4, 3, 5], [8, 3, 5], [8, 10, 9, 7, 5], [8, 4, 3, 5], [8, 4, 3, 5], [8, 7, 5], [8, 7, 5], [8, 10, 9, 7, 5]] Generación 1/50 Población de la generación 1: [[8, 3, 5], [8, 7, 5], [8, 4, 3, 5], [8, 10, 9, 7, 5], [8, 10, 9, 7, 5], [8, 7, 5], [8, 7, 5], [8, 10, 9, 7, 5], [8, 3, 5], [8, 4, 3, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 2/50 Población de la generación 2: [[8, 10, 9, 7, 5], [8, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 10, 9, 7, 5], [8, 4, 3, 5], [8, 10, 9, 7, 5], [8, 10, 9, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 3/50 Población de la generación 3: [[8, 10, 9, 7, 5], [8, 7, 5], [8, 3, 5], [8, 10, 9, 7, 5], [8, 10, 9, 7, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 10, 9, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 4/50 Población de la generación 4: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 10, 9, 7, 5], [8, 10, 9, 7, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 5/50 Población de la generación 5: [[8, 3, 5], [8, 7, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 6/50 Población de la generación 6: [[8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 7/50 Población de la generación 7: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 8/50 Población de la generación 8: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 9/50 Población de la generación 9: [[8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 10/50 Población de la generación 10: [[8, 7, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 11/50 Población de la generación 11: [[8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 12/50 Población de la generación 12: [[8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 13/50 Población de la generación 13: [[8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 14/50 Población de la generación 14: [[8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 15/50 Población de la generación 15: [[8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 16/50 Población de la generación 16: [[8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 7, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 3, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 17/50 Población de la generación 17: [[8, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5], [8, 3, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 18/50 Población de la generación 18: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 3, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 19/50 Población de la generación 19: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 20/50 Población de la generación 20: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 21/50 Población de la generación 21: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 22/50 Población de la generación 22: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 23/50 Población de la generación 23: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 24/50 Población de la generación 24: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 25/50 Población de la generación 25: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 26/50 Población de la generación 26: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 27/50 Población de la generación 27: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 28/50 Población de la generación 28: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 29/50 Población de la generación 29: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 30/50 Población de la generación 30: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 31/50 Población de la generación 31: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 32/50 Población de la generación 32: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 33/50 Población de la generación 33: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 34/50 Población de la generación 34: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 35/50 Población de la generación 35: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 36/50 Población de la generación 36: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 37/50 Población de la generación 37: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 38/50 Población de la generación 38: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 39/50 Población de la generación 39: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 40/50 Población de la generación 40: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 41/50 Población de la generación 41: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 42/50 Población de la generación 42: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 43/50 Población de la generación 43: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 44/50 Población de la generación 44: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 45/50 Población de la generación 45: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 46/50 Población de la generación 46: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 47/50 Población de la generación 47: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 48/50 Población de la generación 48: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 49/50 Población de la generación 49: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Generación 50/50 Población de la generación 50: [[8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5], [8, 7, 5]] Mejor ruta hasta ahora: [8, 7, 5] con evaluación (320.0, 17.0, 1, 2.0) Ruta (12/144) de 8 a 5: [8, 7, 5] Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0 Tiempo de cálculo: 1.0432141 segundos Uso de CPU: 16.2 % Uso de memoria: 208.90625 MB Demanda de 8 a 7: 2 longitudes de onda Calculando ruta (13/144) Generación inicial: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 4, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 7]] Generación 1/50 Población de la generación 1: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 4, 3, 5, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 2/50 Población de la generación 2: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 3/50 Población de la generación 3: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 4/50 Población de la generación 4: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 5/50 Población de la generación 5: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 6/50 Población de la generación 6: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 7/50 Población de la generación 7: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 8/50 Población de la generación 8: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 9/50 Población de la generación 9: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 10/50 Población de la generación 10: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 11/50 Población de la generación 11: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 12/50 Población de la generación 12: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 13/50 Población de la generación 13: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 14/50 Población de la generación 14: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 15/50 Población de la generación 15: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 16/50 Población de la generación 16: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 17/50 Población de la generación 17: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 18/50 Población de la generación 18: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 19/50 Población de la generación 19: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 20/50 Población de la generación 20: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 21/50 Población de la generación 21: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 22/50 Población de la generación 22: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 23/50 Población de la generación 23: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 24/50 Población de la generación 24: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 25/50 Población de la generación 25: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 26/50 Población de la generación 26: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 27/50 Población de la generación 27: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 28/50 Población de la generación 28: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 29/50 Población de la generación 29: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 30/50 Población de la generación 30: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 31/50 Población de la generación 31: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 32/50 Población de la generación 32: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 33/50 Población de la generación 33: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 34/50 Población de la generación 34: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 35/50 Población de la generación 35: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 36/50 Población de la generación 36: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 37/50 Población de la generación 37: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 38/50 Población de la generación 38: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 39/50 Población de la generación 39: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 40/50 Población de la generación 40: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 41/50 Población de la generación 41: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 42/50 Población de la generación 42: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 43/50 Población de la generación 43: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 44/50 Población de la generación 44: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 45/50 Población de la generación 45: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 46/50 Población de la generación 46: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 47/50 Población de la generación 47: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 48/50 Población de la generación 48: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 49/50 Población de la generación 49: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 50/50 Población de la generación 50: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Ruta (13/144) de 8 a 7: [8, 7] Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3 Tiempo de cálculo: 1.0420229 segundos Uso de CPU: 2.4 % Uso de memoria: 208.90625 MB Calculando ruta (14/144) Generación inicial: [[8, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 10, 9, 7], [8, 7], [8, 7]] Generación 1/50 Población de la generación 1: [[8, 7], [8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 3, 5, 7], [8, 3, 5, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 2/50 Población de la generación 2: [[8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 10, 9, 7], [8, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 3, 5, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 3/50 Población de la generación 3: [[8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 10, 9, 7], [8, 3, 5, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 4/50 Población de la generación 4: [[8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 5/50 Población de la generación 5: [[8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 6/50 Población de la generación 6: [[8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 7/50 Población de la generación 7: [[8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 8/50 Población de la generación 8: [[8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 9/50 Población de la generación 9: [[8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 10/50 Población de la generación 10: [[8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 11/50 Población de la generación 11: [[8, 3, 5, 7], [8, 7], [8, 7], [8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 12/50 Población de la generación 12: [[8, 7], [8, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 3, 5, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 13/50 Población de la generación 13: [[8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 14/50 Población de la generación 14: [[8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 7], [8, 3, 5, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 15/50 Población de la generación 15: [[8, 7], [8, 7], [8, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 3, 5, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 16/50 Población de la generación 16: [[8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 17/50 Población de la generación 17: [[8, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 3, 5, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 18/50 Población de la generación 18: [[8, 3, 5, 7], [8, 7], [8, 7], [8, 3, 5, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 19/50 Población de la generación 19: [[8, 3, 5, 7], [8, 7], [8, 3, 5, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 3, 5, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 20/50 Población de la generación 20: [[8, 3, 5, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 21/50 Población de la generación 21: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 22/50 Población de la generación 22: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 23/50 Población de la generación 23: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 24/50 Población de la generación 24: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 25/50 Población de la generación 25: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 26/50 Población de la generación 26: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 27/50 Población de la generación 27: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 28/50 Población de la generación 28: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 29/50 Población de la generación 29: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 30/50 Población de la generación 30: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 31/50 Población de la generación 31: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 32/50 Población de la generación 32: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 33/50 Población de la generación 33: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 34/50 Población de la generación 34: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 35/50 Población de la generación 35: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 36/50 Población de la generación 36: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 37/50 Población de la generación 37: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 38/50 Población de la generación 38: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 39/50 Población de la generación 39: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 40/50 Población de la generación 40: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 41/50 Población de la generación 41: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 42/50 Población de la generación 42: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 43/50 Población de la generación 43: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 44/50 Población de la generación 44: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 45/50 Población de la generación 45: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 46/50 Población de la generación 46: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 47/50 Población de la generación 47: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 48/50 Población de la generación 48: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 49/50 Población de la generación 49: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Generación 50/50 Población de la generación 50: [[8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7], [8, 7]] Mejor ruta hasta ahora: [8, 7] con evaluación (220.0, 11.6, 1, 1.3) Ruta (14/144) de 8 a 7: [8, 7] Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3 Tiempo de cálculo: 1.0438337 segundos Uso de CPU: 16.7 % Uso de memoria: 208.90625 MB Demanda de 9 a 3: 1 longitudes de onda Calculando ruta (15/144) Generación inicial: [[9, 7, 8, 4, 3], [9, 7, 8, 3], [9, 7, 5, 3], [9, 7, 8, 3], [9, 7, 5, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 7, 8, 3], [9, 10, 8, 3], [9, 7, 5, 3]] Generación 1/50 Población de la generación 1: [[9, 7, 5, 3], [9, 7, 5, 3], [9, 7, 5, 3], [9, 7, 8, 3], [9, 7, 8, 3], [9, 7, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 7, 8, 4, 3], [9, 7, 5, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 2/50 Población de la generación 2: [[9, 7, 5, 3], [9, 10, 8, 4, 3], [9, 7, 8, 3], [9, 10, 8, 3], [9, 7, 8, 3], [9, 7, 5, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 7, 5, 3], [9, 7, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 3/50 Población de la generación 3: [[9, 7, 5, 3], [9, 7, 5, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 7, 5, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 7, 5, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 4/50 Población de la generación 4: [[9, 7, 5, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 5/50 Población de la generación 5: [[9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 6/50 Población de la generación 6: [[9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 7/50 Población de la generación 7: [[9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 8/50 Población de la generación 8: [[9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 9/50 Población de la generación 9: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 10/50 Población de la generación 10: [[9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 11/50 Población de la generación 11: [[9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 12/50 Población de la generación 12: [[9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 13/50 Población de la generación 13: [[9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 14/50 Población de la generación 14: [[9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 15/50 Población de la generación 15: [[9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 16/50 Población de la generación 16: [[9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 17/50 Población de la generación 17: [[9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 18/50 Población de la generación 18: [[9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 19/50 Población de la generación 19: [[9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 20/50 Población de la generación 20: [[9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 21/50 Población de la generación 21: [[9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 22/50 Población de la generación 22: [[9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 23/50 Población de la generación 23: [[9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 24/50 Población de la generación 24: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 25/50 Población de la generación 25: [[9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 26/50 Población de la generación 26: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 27/50 Población de la generación 27: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 28/50 Población de la generación 28: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 29/50 Población de la generación 29: [[9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 30/50 Población de la generación 30: [[9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 31/50 Población de la generación 31: [[9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 32/50 Población de la generación 32: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 4, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 33/50 Población de la generación 33: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 34/50 Población de la generación 34: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 35/50 Población de la generación 35: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 36/50 Población de la generación 36: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 37/50 Población de la generación 37: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 38/50 Población de la generación 38: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 39/50 Población de la generación 39: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 40/50 Población de la generación 40: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 41/50 Población de la generación 41: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 42/50 Población de la generación 42: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 43/50 Población de la generación 43: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 44/50 Población de la generación 44: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 45/50 Población de la generación 45: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 46/50 Población de la generación 46: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 47/50 Población de la generación 47: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 48/50 Población de la generación 48: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 49/50 Población de la generación 49: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Generación 50/50 Población de la generación 50: [[9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3], [9, 10, 8, 3]] Mejor ruta hasta ahora: [9, 7, 5, 3] con evaluación (350.0, 18.7, 1, 2.4) Ruta (15/144) de 9 a 3: [9, 7, 5, 3] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.0484459 segundos Uso de CPU: 6.0 % Uso de memoria: 208.90625 MB Demanda de 9 a 4: 1 longitudes de onda Calculando ruta (16/144) Generación inicial: [[9, 7, 8, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 10, 8, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 13, 14, 10, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4]] Generación 1/50 Población de la generación 1: [[9, 13, 14, 10, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 2/50 Población de la generación 2: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 3/50 Población de la generación 3: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 4/50 Población de la generación 4: [[9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 5/50 Población de la generación 5: [[9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 6/50 Población de la generación 6: [[9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 7/50 Población de la generación 7: [[9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 8/50 Población de la generación 8: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 9/50 Población de la generación 9: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 10/50 Población de la generación 10: [[9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 11/50 Población de la generación 11: [[9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 12/50 Población de la generación 12: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 13/50 Población de la generación 13: [[9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 14/50 Población de la generación 14: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 15/50 Población de la generación 15: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 16/50 Población de la generación 16: [[9, 7, 8, 4], [9, 7, 5, 3, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 17/50 Población de la generación 17: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 18/50 Población de la generación 18: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 19/50 Población de la generación 19: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 20/50 Población de la generación 20: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 21/50 Población de la generación 21: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 22/50 Población de la generación 22: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 23/50 Población de la generación 23: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 24/50 Población de la generación 24: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 25/50 Población de la generación 25: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 26/50 Población de la generación 26: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 27/50 Población de la generación 27: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 28/50 Población de la generación 28: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 29/50 Población de la generación 29: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 30/50 Población de la generación 30: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 31/50 Población de la generación 31: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 32/50 Población de la generación 32: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 33/50 Población de la generación 33: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 34/50 Población de la generación 34: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 35/50 Población de la generación 35: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 36/50 Población de la generación 36: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 37/50 Población de la generación 37: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 38/50 Población de la generación 38: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 39/50 Población de la generación 39: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 40/50 Población de la generación 40: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 41/50 Población de la generación 41: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 42/50 Población de la generación 42: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 43/50 Población de la generación 43: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 44/50 Población de la generación 44: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 45/50 Población de la generación 45: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 46/50 Población de la generación 46: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 47/50 Población de la generación 47: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 48/50 Población de la generación 48: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 49/50 Población de la generación 49: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Generación 50/50 Población de la generación 50: [[9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4], [9, 7, 8, 4]] Mejor ruta hasta ahora: [9, 7, 8, 4] con evaluación (520.0, 27.6, 1, 3.2) Ruta (16/144) de 9 a 4: [9, 7, 8, 4] Métricas: distancia = 520.0, atenuación = 27.6, OSNR = 1, latencia e2e = 3.2 Tiempo de cálculo: 1.0447202 segundos Uso de CPU: 4.8 % Uso de memoria: 208.90625 MB Demanda de 9 a 5: 1 longitudes de onda Calculando ruta (17/144) Generación inicial: [[9, 7, 5], [9, 7, 5], [9, 10, 8, 3, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Generación 1/50 Población de la generación 1: [[9, 7, 5], [9, 10, 8, 3, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 2/50 Población de la generación 2: [[9, 7, 5], [9, 7, 5], [9, 10, 8, 3, 5], [9, 7, 5], [9, 10, 8, 3, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 3/50 Población de la generación 3: [[9, 7, 5], [9, 10, 8, 3, 5], [9, 10, 8, 3, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 4/50 Población de la generación 4: [[9, 7, 5], [9, 7, 5], [9, 10, 8, 3, 5], [9, 7, 5], [9, 7, 5], [9, 10, 8, 3, 5], [9, 10, 8, 3, 5], [9, 7, 5], [9, 7, 5], [9, 10, 8, 3, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 5/50 Población de la generación 5: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 10, 8, 3, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 6/50 Población de la generación 6: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 7/50 Población de la generación 7: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 8/50 Población de la generación 8: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 9/50 Población de la generación 9: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 10/50 Población de la generación 10: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 11/50 Población de la generación 11: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 12/50 Población de la generación 12: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 13/50 Población de la generación 13: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 14/50 Población de la generación 14: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 15/50 Población de la generación 15: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 16/50 Población de la generación 16: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 17/50 Población de la generación 17: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 18/50 Población de la generación 18: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 19/50 Población de la generación 19: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 20/50 Población de la generación 20: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 21/50 Población de la generación 21: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 22/50 Población de la generación 22: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 23/50 Población de la generación 23: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 24/50 Población de la generación 24: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 25/50 Población de la generación 25: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 26/50 Población de la generación 26: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 27/50 Población de la generación 27: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 28/50 Población de la generación 28: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 29/50 Población de la generación 29: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 30/50 Población de la generación 30: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 31/50 Población de la generación 31: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 32/50 Población de la generación 32: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 33/50 Población de la generación 33: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 34/50 Población de la generación 34: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 35/50 Población de la generación 35: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 36/50 Población de la generación 36: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 37/50 Población de la generación 37: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 38/50 Población de la generación 38: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 39/50 Población de la generación 39: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 40/50 Población de la generación 40: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 41/50 Población de la generación 41: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 42/50 Población de la generación 42: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 43/50 Población de la generación 43: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 44/50 Población de la generación 44: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 45/50 Población de la generación 45: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 46/50 Población de la generación 46: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 47/50 Población de la generación 47: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 48/50 Población de la generación 48: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 49/50 Población de la generación 49: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 50/50 Población de la generación 50: [[9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5], [9, 7, 5]] Mejor ruta hasta ahora: [9, 7, 5] con evaluación (200.0, 10.8, 13.6, 1.4) Ruta (17/144) de 9 a 5: [9, 7, 5] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.052577 segundos Uso de CPU: 4.8 % Uso de memoria: 208.90625 MB Demanda de 9 a 7: 2 longitudes de onda Calculando ruta (18/144) Generación inicial: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Generación 1/50 Población de la generación 1: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 2/50 Población de la generación 2: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 3/50 Población de la generación 3: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 4/50 Población de la generación 4: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 5/50 Población de la generación 5: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 6/50 Población de la generación 6: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 7/50 Población de la generación 7: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 8/50 Población de la generación 8: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 9/50 Población de la generación 9: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 10/50 Población de la generación 10: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 11/50 Población de la generación 11: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 12/50 Población de la generación 12: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 13/50 Población de la generación 13: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 14/50 Población de la generación 14: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 15/50 Población de la generación 15: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 16/50 Población de la generación 16: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 17/50 Población de la generación 17: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 18/50 Población de la generación 18: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 19/50 Población de la generación 19: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 20/50 Población de la generación 20: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 21/50 Población de la generación 21: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 22/50 Población de la generación 22: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 23/50 Población de la generación 23: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 24/50 Población de la generación 24: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 25/50 Población de la generación 25: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 26/50 Población de la generación 26: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 27/50 Población de la generación 27: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 28/50 Población de la generación 28: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 29/50 Población de la generación 29: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 30/50 Población de la generación 30: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 31/50 Población de la generación 31: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 32/50 Población de la generación 32: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 33/50 Población de la generación 33: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 34/50 Población de la generación 34: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 35/50 Población de la generación 35: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 36/50 Población de la generación 36: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 37/50 Población de la generación 37: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 38/50 Población de la generación 38: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 39/50 Población de la generación 39: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 40/50 Población de la generación 40: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 41/50 Población de la generación 41: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 42/50 Población de la generación 42: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 43/50 Población de la generación 43: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 44/50 Población de la generación 44: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 45/50 Población de la generación 45: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 46/50 Población de la generación 46: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 47/50 Población de la generación 47: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 48/50 Población de la generación 48: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 49/50 Población de la generación 49: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 50/50 Población de la generación 50: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Ruta (18/144) de 9 a 7: [9, 7] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.049376 segundos Uso de CPU: 3.7 % Uso de memoria: 208.90625 MB Calculando ruta (19/144) Generación inicial: [[9, 7], [9, 7], [9, 10, 8, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Generación 1/50 Población de la generación 1: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 2/50 Población de la generación 2: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 3/50 Población de la generación 3: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 4/50 Población de la generación 4: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 5/50 Población de la generación 5: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 6/50 Población de la generación 6: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 7/50 Población de la generación 7: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 8/50 Población de la generación 8: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 9/50 Población de la generación 9: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 10/50 Población de la generación 10: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 11/50 Población de la generación 11: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 12/50 Población de la generación 12: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 13/50 Población de la generación 13: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 14/50 Población de la generación 14: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 15/50 Población de la generación 15: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 16/50 Población de la generación 16: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 17/50 Población de la generación 17: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 18/50 Población de la generación 18: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 19/50 Población de la generación 19: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 20/50 Población de la generación 20: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 21/50 Población de la generación 21: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 22/50 Población de la generación 22: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 23/50 Población de la generación 23: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 24/50 Población de la generación 24: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 25/50 Población de la generación 25: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 26/50 Población de la generación 26: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 27/50 Población de la generación 27: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 28/50 Población de la generación 28: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 29/50 Población de la generación 29: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 30/50 Población de la generación 30: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 31/50 Población de la generación 31: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 32/50 Población de la generación 32: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 33/50 Población de la generación 33: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 34/50 Población de la generación 34: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 35/50 Población de la generación 35: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 36/50 Población de la generación 36: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 37/50 Población de la generación 37: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 38/50 Población de la generación 38: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 39/50 Población de la generación 39: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 40/50 Población de la generación 40: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 41/50 Población de la generación 41: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 42/50 Población de la generación 42: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 43/50 Población de la generación 43: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 44/50 Población de la generación 44: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 45/50 Población de la generación 45: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 46/50 Población de la generación 46: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 47/50 Población de la generación 47: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 48/50 Población de la generación 48: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 49/50 Población de la generación 49: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 50/50 Población de la generación 50: [[9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7], [9, 7]] Mejor ruta hasta ahora: [9, 7] con evaluación (100.0, 5.4, 13.6, 0.7) Ruta (19/144) de 9 a 7: [9, 7] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0484169 segundos Uso de CPU: 3.6 % Uso de memoria: 208.90625 MB Demanda de 9 a 8: 1 longitudes de onda Calculando ruta (20/144) Generación inicial: [[9, 10, 8], [9, 7, 8], [9, 10, 8], [9, 10, 8], [9, 7, 8], [9, 10, 8], [9, 7, 5, 3, 4, 8], [9, 7, 8], [9, 10, 8], [9, 7, 8]] Generación 1/50 Población de la generación 1: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 7, 8], [9, 10, 8], [9, 10, 8], [9, 7, 8], [9, 10, 8], [9, 7, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 2/50 Población de la generación 2: [[9, 10, 8], [9, 7, 8], [9, 7, 8], [9, 7, 8], [9, 10, 8], [9, 7, 8], [9, 7, 8], [9, 10, 8], [9, 10, 8], [9, 7, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 3/50 Población de la generación 3: [[9, 10, 8], [9, 10, 8], [9, 7, 8], [9, 10, 8], [9, 10, 8], [9, 7, 8], [9, 7, 8], [9, 10, 8], [9, 7, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 4/50 Población de la generación 4: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 7, 8], [9, 7, 8], [9, 10, 8], [9, 10, 8], [9, 7, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 5/50 Población de la generación 5: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 6/50 Población de la generación 6: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 7/50 Población de la generación 7: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 8/50 Población de la generación 8: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 9/50 Población de la generación 9: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 10/50 Población de la generación 10: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 11/50 Población de la generación 11: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 12/50 Población de la generación 12: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 13/50 Población de la generación 13: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 14/50 Población de la generación 14: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 15/50 Población de la generación 15: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 16/50 Población de la generación 16: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 17/50 Población de la generación 17: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 18/50 Población de la generación 18: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 19/50 Población de la generación 19: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 20/50 Población de la generación 20: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 21/50 Población de la generación 21: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 22/50 Población de la generación 22: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 23/50 Población de la generación 23: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 24/50 Población de la generación 24: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 25/50 Población de la generación 25: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 26/50 Población de la generación 26: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 27/50 Población de la generación 27: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 28/50 Población de la generación 28: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 29/50 Población de la generación 29: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 30/50 Población de la generación 30: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 31/50 Población de la generación 31: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 32/50 Población de la generación 32: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 33/50 Población de la generación 33: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 34/50 Población de la generación 34: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 35/50 Población de la generación 35: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 36/50 Población de la generación 36: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 37/50 Población de la generación 37: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 38/50 Población de la generación 38: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 39/50 Población de la generación 39: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 40/50 Población de la generación 40: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 41/50 Población de la generación 41: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 42/50 Población de la generación 42: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 43/50 Población de la generación 43: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 44/50 Población de la generación 44: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 45/50 Población de la generación 45: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 46/50 Población de la generación 46: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 47/50 Población de la generación 47: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 48/50 Población de la generación 48: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 49/50 Población de la generación 49: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Generación 50/50 Población de la generación 50: [[9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8], [9, 10, 8]] Mejor ruta hasta ahora: [9, 10, 8] con evaluación (250.0, 13.3, 1, 1.6) Ruta (20/144) de 9 a 8: [9, 10, 8] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.0418789 segundos Uso de CPU: 3.7 % Uso de memoria: 208.90625 MB Demanda de 10 a 3: 2 longitudes de onda Calculando ruta (21/144) Generación inicial: [[10, 8, 4, 3], [10, 8, 3], [10, 9, 7, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 4, 3]] Generación 1/50 Población de la generación 1: [[10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 2/50 Población de la generación 2: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 3/50 Población de la generación 3: [[10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 4, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 4/50 Población de la generación 4: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 5/50 Población de la generación 5: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 6/50 Población de la generación 6: [[10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 7/50 Población de la generación 7: [[10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 8/50 Población de la generación 8: [[10, 8, 4, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 4, 3], [10, 8, 4, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 9/50 Población de la generación 9: [[10, 8, 3], [10, 8, 4, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 4, 3], [10, 8, 4, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 10/50 Población de la generación 10: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 4, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 11/50 Población de la generación 11: [[10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 12/50 Población de la generación 12: [[10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 13/50 Población de la generación 13: [[10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 14/50 Población de la generación 14: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 15/50 Población de la generación 15: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 16/50 Población de la generación 16: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 17/50 Población de la generación 17: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 18/50 Población de la generación 18: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 19/50 Población de la generación 19: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 20/50 Población de la generación 20: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 21/50 Población de la generación 21: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 22/50 Población de la generación 22: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 23/50 Población de la generación 23: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 24/50 Población de la generación 24: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 25/50 Población de la generación 25: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 26/50 Población de la generación 26: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 27/50 Población de la generación 27: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 28/50 Población de la generación 28: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 29/50 Población de la generación 29: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 30/50 Población de la generación 30: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 31/50 Población de la generación 31: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 32/50 Población de la generación 32: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 33/50 Población de la generación 33: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 34/50 Población de la generación 34: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 35/50 Población de la generación 35: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 36/50 Población de la generación 36: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 37/50 Población de la generación 37: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 38/50 Población de la generación 38: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 39/50 Población de la generación 39: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 40/50 Población de la generación 40: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 41/50 Población de la generación 41: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 42/50 Población de la generación 42: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 43/50 Población de la generación 43: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 44/50 Población de la generación 44: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 45/50 Población de la generación 45: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 46/50 Población de la generación 46: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 47/50 Población de la generación 47: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 48/50 Población de la generación 48: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 49/50 Población de la generación 49: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 50/50 Población de la generación 50: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Ruta (21/144) de 10 a 3: [10, 8, 3] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 1.0525362 segundos Uso de CPU: 3.5 % Uso de memoria: 208.90625 MB Calculando ruta (22/144) Generación inicial: [[10, 8, 3], [10, 8, 4, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 9, 7, 5, 3], [10, 8, 3]] Generación 1/50 Población de la generación 1: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 2/50 Población de la generación 2: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 3/50 Población de la generación 3: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 4/50 Población de la generación 4: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 5/50 Población de la generación 5: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 6/50 Población de la generación 6: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 7/50 Población de la generación 7: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 8/50 Población de la generación 8: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 9/50 Población de la generación 9: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 10/50 Población de la generación 10: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 11/50 Población de la generación 11: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 12/50 Población de la generación 12: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 13/50 Población de la generación 13: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 14/50 Población de la generación 14: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 15/50 Población de la generación 15: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 16/50 Población de la generación 16: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 17/50 Población de la generación 17: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 18/50 Población de la generación 18: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 19/50 Población de la generación 19: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 20/50 Población de la generación 20: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 21/50 Población de la generación 21: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 22/50 Población de la generación 22: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 23/50 Población de la generación 23: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 24/50 Población de la generación 24: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 25/50 Población de la generación 25: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 26/50 Población de la generación 26: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 27/50 Población de la generación 27: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 28/50 Población de la generación 28: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 29/50 Población de la generación 29: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 30/50 Población de la generación 30: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 31/50 Población de la generación 31: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 32/50 Población de la generación 32: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 33/50 Población de la generación 33: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 34/50 Población de la generación 34: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 35/50 Población de la generación 35: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 36/50 Población de la generación 36: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 37/50 Población de la generación 37: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 38/50 Población de la generación 38: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 39/50 Población de la generación 39: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 40/50 Población de la generación 40: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 41/50 Población de la generación 41: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 42/50 Población de la generación 42: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 43/50 Población de la generación 43: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 44/50 Población de la generación 44: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 45/50 Población de la generación 45: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 46/50 Población de la generación 46: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 47/50 Población de la generación 47: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 48/50 Población de la generación 48: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 49/50 Población de la generación 49: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 50/50 Población de la generación 50: [[10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3], [10, 8, 3]] Mejor ruta hasta ahora: [10, 8, 3] con evaluación (300.0, 16.0, 3.8, 1.9) Ruta (22/144) de 10 a 3: [10, 8, 3] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 1.0550551 segundos Uso de CPU: 4.7 % Uso de memoria: 208.90625 MB Demanda de 10 a 4: 1 longitudes de onda Calculando ruta (23/144) Generación inicial: [[10, 9, 7, 8, 3, 4], [10, 8, 4], [10, 8, 3, 4], [10, 8, 3, 4], [10, 8, 4], [10, 8, 3, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 9, 7, 8, 4]] Generación 1/50 Población de la generación 1: [[10, 8, 4], [10, 8, 4], [10, 9, 7, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 3, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 2/50 Población de la generación 2: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 3/50 Población de la generación 3: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 4/50 Población de la generación 4: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 5/50 Población de la generación 5: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 6/50 Población de la generación 6: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 7/50 Población de la generación 7: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 8/50 Población de la generación 8: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 9/50 Población de la generación 9: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 10/50 Población de la generación 10: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 11/50 Población de la generación 11: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 12/50 Población de la generación 12: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 13/50 Población de la generación 13: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 14/50 Población de la generación 14: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 15/50 Población de la generación 15: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 16/50 Población de la generación 16: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 17/50 Población de la generación 17: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 18/50 Población de la generación 18: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 19/50 Población de la generación 19: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 20/50 Población de la generación 20: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 21/50 Población de la generación 21: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 22/50 Población de la generación 22: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 23/50 Población de la generación 23: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 24/50 Población de la generación 24: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 25/50 Población de la generación 25: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 26/50 Población de la generación 26: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 27/50 Población de la generación 27: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 28/50 Población de la generación 28: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 29/50 Población de la generación 29: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 30/50 Población de la generación 30: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 31/50 Población de la generación 31: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 32/50 Población de la generación 32: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 33/50 Población de la generación 33: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 34/50 Población de la generación 34: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 35/50 Población de la generación 35: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 36/50 Población de la generación 36: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 37/50 Población de la generación 37: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 38/50 Población de la generación 38: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 39/50 Población de la generación 39: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 40/50 Población de la generación 40: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 41/50 Población de la generación 41: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 42/50 Población de la generación 42: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 43/50 Población de la generación 43: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 44/50 Población de la generación 44: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 45/50 Población de la generación 45: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 46/50 Población de la generación 46: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 47/50 Población de la generación 47: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 48/50 Población de la generación 48: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 49/50 Población de la generación 49: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 50/50 Población de la generación 50: [[10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4], [10, 8, 4]] Mejor ruta hasta ahora: [10, 8, 4] con evaluación (300.0, 16.0, 3.8, 1.9) Ruta (23/144) de 10 a 4: [10, 8, 4] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 1.0537238 segundos Uso de CPU: 2.4 % Uso de memoria: 208.90625 MB Demanda de 10 a 5: 1 longitudes de onda Calculando ruta (24/144) Generación inicial: [[10, 8, 3, 5], [10, 8, 3, 5], [10, 8, 4, 3, 5], [10, 8, 3, 5], [10, 8, 3, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 3, 5], [10, 8, 4, 3, 5]] Generación 1/50 Población de la generación 1: [[10, 8, 7, 5], [10, 8, 3, 5], [10, 8, 7, 5], [10, 8, 3, 5], [10, 8, 7, 5], [10, 8, 3, 5], [10, 8, 3, 5], [10, 8, 7, 5], [10, 8, 3, 5], [10, 8, 3, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 2/50 Población de la generación 2: [[10, 8, 7, 5], [10, 8, 3, 5], [10, 8, 7, 5], [10, 8, 3, 5], [10, 8, 7, 5], [10, 8, 3, 5], [10, 8, 3, 5], [10, 8, 3, 5], [10, 8, 3, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 3/50 Población de la generación 3: [[10, 8, 3, 5], [10, 8, 3, 5], [10, 8, 3, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 4/50 Población de la generación 4: [[10, 8, 7, 5], [10, 8, 3, 5], [10, 8, 3, 5], [10, 8, 3, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 5/50 Población de la generación 5: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 3, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 6/50 Población de la generación 6: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 3, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 7/50 Población de la generación 7: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 3, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 8/50 Población de la generación 8: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 9/50 Población de la generación 9: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 10/50 Población de la generación 10: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 11/50 Población de la generación 11: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 12/50 Población de la generación 12: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 13/50 Población de la generación 13: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 14/50 Población de la generación 14: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 15/50 Población de la generación 15: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 16/50 Población de la generación 16: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 17/50 Población de la generación 17: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 18/50 Población de la generación 18: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 19/50 Población de la generación 19: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 20/50 Población de la generación 20: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 21/50 Población de la generación 21: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 22/50 Población de la generación 22: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 23/50 Población de la generación 23: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 24/50 Población de la generación 24: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 25/50 Población de la generación 25: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 26/50 Población de la generación 26: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 27/50 Población de la generación 27: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 28/50 Población de la generación 28: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 29/50 Población de la generación 29: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 30/50 Población de la generación 30: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 31/50 Población de la generación 31: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 32/50 Población de la generación 32: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 33/50 Población de la generación 33: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 34/50 Población de la generación 34: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 35/50 Población de la generación 35: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 36/50 Población de la generación 36: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 37/50 Población de la generación 37: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 38/50 Población de la generación 38: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 39/50 Población de la generación 39: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 40/50 Población de la generación 40: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 41/50 Población de la generación 41: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 42/50 Población de la generación 42: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 43/50 Población de la generación 43: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 44/50 Población de la generación 44: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 45/50 Población de la generación 45: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 46/50 Población de la generación 46: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 47/50 Población de la generación 47: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 48/50 Población de la generación 48: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 49/50 Población de la generación 49: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Generación 50/50 Población de la generación 50: [[10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5], [10, 8, 7, 5]] Mejor ruta hasta ahora: [10, 8, 7, 5] con evaluación (420.0, 22.4, 1, 2.7) Ruta (24/144) de 10 a 5: [10, 8, 7, 5] Métricas: distancia = 420.0, atenuación = 22.4, OSNR = 1, latencia e2e = 2.7 Tiempo de cálculo: 1.0536599 segundos Uso de CPU: 2.4 % Uso de memoria: 208.90625 MB Demanda de 10 a 7: 1 longitudes de onda Calculando ruta (25/144) Generación inicial: [[10, 8, 7], [10, 8, 7], [10, 8, 4, 3, 5, 7], [10, 8, 7], [10, 8, 7], [10, 9, 7], [10, 9, 7], [10, 9, 7], [10, 9, 7], [10, 8, 7]] Generación 1/50 Población de la generación 1: [[10, 9, 7], [10, 8, 7], [10, 8, 4, 3, 5, 7], [10, 9, 7], [10, 9, 7], [10, 8, 7], [10, 9, 7], [10, 9, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 2/50 Población de la generación 2: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 9, 7], [10, 9, 7], [10, 9, 7], [10, 8, 4, 3, 5, 7], [10, 8, 7], [10, 9, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 3/50 Población de la generación 3: [[10, 9, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 9, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 9, 7], [10, 9, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 4/50 Población de la generación 4: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 9, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 5/50 Población de la generación 5: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 9, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 6/50 Población de la generación 6: [[10, 8, 7], [10, 8, 7], [10, 9, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 7/50 Población de la generación 7: [[10, 8, 7], [10, 9, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 8/50 Población de la generación 8: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 9/50 Población de la generación 9: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 10/50 Población de la generación 10: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 11/50 Población de la generación 11: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 12/50 Población de la generación 12: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 13/50 Población de la generación 13: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 14/50 Población de la generación 14: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 15/50 Población de la generación 15: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 16/50 Población de la generación 16: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 17/50 Población de la generación 17: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 18/50 Población de la generación 18: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 19/50 Población de la generación 19: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 20/50 Población de la generación 20: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 21/50 Población de la generación 21: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 22/50 Población de la generación 22: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 23/50 Población de la generación 23: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 24/50 Población de la generación 24: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 25/50 Población de la generación 25: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 26/50 Población de la generación 26: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 27/50 Población de la generación 27: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 28/50 Población de la generación 28: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 29/50 Población de la generación 29: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 30/50 Población de la generación 30: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 31/50 Población de la generación 31: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 32/50 Población de la generación 32: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 33/50 Población de la generación 33: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 34/50 Población de la generación 34: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 35/50 Población de la generación 35: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 36/50 Población de la generación 36: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 37/50 Población de la generación 37: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 38/50 Población de la generación 38: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 39/50 Población de la generación 39: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 40/50 Población de la generación 40: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 41/50 Población de la generación 41: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 42/50 Población de la generación 42: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 43/50 Población de la generación 43: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 44/50 Población de la generación 44: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 45/50 Población de la generación 45: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 46/50 Población de la generación 46: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 47/50 Población de la generación 47: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 48/50 Población de la generación 48: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 49/50 Población de la generación 49: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Generación 50/50 Población de la generación 50: [[10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7], [10, 8, 7]] Mejor ruta hasta ahora: [10, 9, 7] con evaluación (250.0, 13.3, 1, 1.6) Ruta (25/144) de 10 a 7: [10, 9, 7] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.0441298 segundos Uso de CPU: 1.2 % Uso de memoria: 208.90625 MB Demanda de 10 a 8: 2 longitudes de onda Calculando ruta (26/144) Generación inicial: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 9, 7, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Generación 1/50 Población de la generación 1: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 2/50 Población de la generación 2: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 3/50 Población de la generación 3: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 4/50 Población de la generación 4: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 5/50 Población de la generación 5: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 6/50 Población de la generación 6: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 7/50 Población de la generación 7: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 8/50 Población de la generación 8: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 9/50 Población de la generación 9: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 10/50 Población de la generación 10: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 11/50 Población de la generación 11: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 12/50 Población de la generación 12: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 13/50 Población de la generación 13: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 14/50 Población de la generación 14: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 15/50 Población de la generación 15: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 16/50 Población de la generación 16: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 17/50 Población de la generación 17: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 18/50 Población de la generación 18: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 19/50 Población de la generación 19: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 20/50 Población de la generación 20: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 21/50 Población de la generación 21: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 22/50 Población de la generación 22: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 23/50 Población de la generación 23: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 24/50 Población de la generación 24: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 25/50 Población de la generación 25: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 26/50 Población de la generación 26: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 27/50 Población de la generación 27: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 28/50 Población de la generación 28: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 29/50 Población de la generación 29: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 30/50 Población de la generación 30: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 31/50 Población de la generación 31: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 32/50 Población de la generación 32: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 33/50 Población de la generación 33: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 34/50 Población de la generación 34: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 35/50 Población de la generación 35: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 36/50 Población de la generación 36: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 37/50 Población de la generación 37: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 38/50 Población de la generación 38: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 39/50 Población de la generación 39: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 40/50 Población de la generación 40: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 41/50 Población de la generación 41: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 42/50 Población de la generación 42: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 43/50 Población de la generación 43: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 44/50 Población de la generación 44: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 45/50 Población de la generación 45: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 46/50 Población de la generación 46: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 47/50 Población de la generación 47: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 48/50 Población de la generación 48: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 49/50 Población de la generación 49: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 50/50 Población de la generación 50: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Ruta (26/144) de 10 a 8: [10, 8] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0440218 segundos Uso de CPU: 0.0 % Uso de memoria: 208.90625 MB Calculando ruta (27/144) Generación inicial: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Generación 1/50 Población de la generación 1: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 2/50 Población de la generación 2: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 3/50 Población de la generación 3: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 4/50 Población de la generación 4: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 5/50 Población de la generación 5: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 6/50 Población de la generación 6: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 7/50 Población de la generación 7: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 8/50 Población de la generación 8: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 9/50 Población de la generación 9: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 10/50 Población de la generación 10: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 11/50 Población de la generación 11: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 12/50 Población de la generación 12: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 13/50 Población de la generación 13: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 14/50 Población de la generación 14: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 15/50 Población de la generación 15: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 16/50 Población de la generación 16: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 17/50 Población de la generación 17: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 18/50 Población de la generación 18: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 19/50 Población de la generación 19: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 20/50 Población de la generación 20: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 21/50 Población de la generación 21: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 22/50 Población de la generación 22: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 23/50 Población de la generación 23: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 24/50 Población de la generación 24: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 25/50 Población de la generación 25: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 26/50 Población de la generación 26: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 27/50 Población de la generación 27: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 28/50 Población de la generación 28: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 29/50 Población de la generación 29: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 30/50 Población de la generación 30: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 31/50 Población de la generación 31: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 32/50 Población de la generación 32: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 33/50 Población de la generación 33: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 34/50 Población de la generación 34: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 35/50 Población de la generación 35: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 36/50 Población de la generación 36: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 37/50 Población de la generación 37: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 38/50 Población de la generación 38: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 39/50 Población de la generación 39: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 40/50 Población de la generación 40: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 41/50 Población de la generación 41: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 42/50 Población de la generación 42: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 43/50 Población de la generación 43: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 44/50 Población de la generación 44: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 45/50 Población de la generación 45: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 46/50 Población de la generación 46: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 47/50 Población de la generación 47: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 48/50 Población de la generación 48: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 49/50 Población de la generación 49: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 50/50 Población de la generación 50: [[10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8], [10, 8]] Mejor ruta hasta ahora: [10, 8] con evaluación (100.0, 5.4, 13.6, 0.7) Ruta (27/144) de 10 a 8: [10, 8] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0444238 segundos Uso de CPU: 5.9 % Uso de memoria: 208.90625 MB Demanda de 10 a 9: 2 longitudes de onda Calculando ruta (28/144) Generación inicial: [[10, 9], [10, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 8, 7, 9], [10, 9], [10, 9], [10, 9], [10, 8, 7, 9]] Generación 1/50 Población de la generación 1: [[10, 8, 4, 3, 5, 7, 9], [10, 8, 7, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 2/50 Población de la generación 2: [[10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 3/50 Población de la generación 3: [[10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 4/50 Población de la generación 4: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 5/50 Población de la generación 5: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 6/50 Población de la generación 6: [[10, 8, 4, 3, 5, 7, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 7/50 Población de la generación 7: [[10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 8/50 Población de la generación 8: [[10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 9/50 Población de la generación 9: [[10, 8, 4, 3, 5, 7, 9], [10, 8, 4, 3, 5, 7, 9], [10, 8, 4, 3, 5, 7, 9], [10, 8, 4, 3, 5, 7, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 10/50 Población de la generación 10: [[10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 11/50 Población de la generación 11: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 12/50 Población de la generación 12: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 13/50 Población de la generación 13: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 8, 4, 3, 5, 7, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 14/50 Población de la generación 14: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 15/50 Población de la generación 15: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 16/50 Población de la generación 16: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 17/50 Población de la generación 17: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 18/50 Población de la generación 18: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 19/50 Población de la generación 19: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 20/50 Población de la generación 20: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 21/50 Población de la generación 21: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 22/50 Población de la generación 22: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 23/50 Población de la generación 23: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 24/50 Población de la generación 24: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 25/50 Población de la generación 25: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 26/50 Población de la generación 26: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 27/50 Población de la generación 27: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 28/50 Población de la generación 28: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 29/50 Población de la generación 29: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 30/50 Población de la generación 30: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 31/50 Población de la generación 31: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 32/50 Población de la generación 32: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 33/50 Población de la generación 33: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 34/50 Población de la generación 34: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 35/50 Población de la generación 35: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 36/50 Población de la generación 36: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 37/50 Población de la generación 37: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 38/50 Población de la generación 38: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 39/50 Población de la generación 39: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 40/50 Población de la generación 40: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 41/50 Población de la generación 41: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 42/50 Población de la generación 42: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 43/50 Población de la generación 43: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 44/50 Población de la generación 44: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 45/50 Población de la generación 45: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 46/50 Población de la generación 46: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 47/50 Población de la generación 47: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 48/50 Población de la generación 48: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 49/50 Población de la generación 49: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 50/50 Población de la generación 50: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Ruta (28/144) de 10 a 9: [10, 9] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 1.0441988 segundos Uso de CPU: 1.2 % Uso de memoria: 208.90625 MB Calculando ruta (29/144) Generación inicial: [[10, 8, 7, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Generación 1/50 Población de la generación 1: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 2/50 Población de la generación 2: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 3/50 Población de la generación 3: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 4/50 Población de la generación 4: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 5/50 Población de la generación 5: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 6/50 Población de la generación 6: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 7/50 Población de la generación 7: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 8/50 Población de la generación 8: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 9/50 Población de la generación 9: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 10/50 Población de la generación 10: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 11/50 Población de la generación 11: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 12/50 Población de la generación 12: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 13/50 Población de la generación 13: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 14/50 Población de la generación 14: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 15/50 Población de la generación 15: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 16/50 Población de la generación 16: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 17/50 Población de la generación 17: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 18/50 Población de la generación 18: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 19/50 Población de la generación 19: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 20/50 Población de la generación 20: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 21/50 Población de la generación 21: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 22/50 Población de la generación 22: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 23/50 Población de la generación 23: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 24/50 Población de la generación 24: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 25/50 Población de la generación 25: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 26/50 Población de la generación 26: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 27/50 Población de la generación 27: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 28/50 Población de la generación 28: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 29/50 Población de la generación 29: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 30/50 Población de la generación 30: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 31/50 Población de la generación 31: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 32/50 Población de la generación 32: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 33/50 Población de la generación 33: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 34/50 Población de la generación 34: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 35/50 Población de la generación 35: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 36/50 Población de la generación 36: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 37/50 Población de la generación 37: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 38/50 Población de la generación 38: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 39/50 Población de la generación 39: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 40/50 Población de la generación 40: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 41/50 Población de la generación 41: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 42/50 Población de la generación 42: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 43/50 Población de la generación 43: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 44/50 Población de la generación 44: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 45/50 Población de la generación 45: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 46/50 Población de la generación 46: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 47/50 Población de la generación 47: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 48/50 Población de la generación 48: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 49/50 Población de la generación 49: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 50/50 Población de la generación 50: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Ruta (29/144) de 10 a 9: [10, 9] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 1.043026 segundos Uso de CPU: 3.6 % Uso de memoria: 208.90625 MB Demanda de 13 a 3: 2 longitudes de onda Calculando ruta (30/144) Generación inicial: [[13, 9, 10, 8, 3], [13, 14, 10, 8, 7, 5, 3], [13, 9, 7, 5, 3], [13, 14, 10, 8, 4, 3], [13, 9, 7, 8, 3], [13, 9, 10, 8, 3], [13, 9, 10, 8, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 5, 3]] Generación 1/50 Población de la generación 1: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 9, 7, 5, 3], [13, 9, 10, 8, 3], [13, 14, 10, 9, 7, 8, 3], [13, 9, 10, 8, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 2/50 Población de la generación 2: [[13, 9, 7, 8, 4, 3], [13, 14, 10, 9, 7, 8, 3], [13, 9, 7, 5, 3], [13, 9, 7, 8, 4, 3], [13, 14, 10, 9, 7, 8, 4, 3], [13, 14, 10, 9, 7, 5, 3], [13, 9, 10, 8, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 5, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 3/50 Población de la generación 3: [[13, 14, 10, 9, 7, 8, 4, 3], [13, 14, 10, 9, 7, 5, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 14, 10, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 4/50 Población de la generación 4: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 14, 10, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 5/50 Población de la generación 5: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 14, 10, 9, 7, 5, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 14, 10, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 6/50 Población de la generación 6: [[13, 14, 10, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 7/50 Población de la generación 7: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 8/50 Población de la generación 8: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 9/50 Población de la generación 9: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 10/50 Población de la generación 10: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 11/50 Población de la generación 11: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 12/50 Población de la generación 12: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 13/50 Población de la generación 13: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 14/50 Población de la generación 14: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 15/50 Población de la generación 15: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 16/50 Población de la generación 16: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 17/50 Población de la generación 17: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 18/50 Población de la generación 18: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 19/50 Población de la generación 19: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 20/50 Población de la generación 20: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 21/50 Población de la generación 21: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 22/50 Población de la generación 22: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 23/50 Población de la generación 23: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 24/50 Población de la generación 24: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 25/50 Población de la generación 25: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 26/50 Población de la generación 26: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 27/50 Población de la generación 27: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 28/50 Población de la generación 28: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 29/50 Población de la generación 29: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 30/50 Población de la generación 30: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 31/50 Población de la generación 31: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 32/50 Población de la generación 32: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 33/50 Población de la generación 33: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 34/50 Población de la generación 34: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 35/50 Población de la generación 35: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 36/50 Población de la generación 36: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 37/50 Población de la generación 37: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 38/50 Población de la generación 38: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 39/50 Población de la generación 39: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 40/50 Población de la generación 40: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 41/50 Población de la generación 41: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 42/50 Población de la generación 42: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 43/50 Población de la generación 43: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 44/50 Población de la generación 44: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 45/50 Población de la generación 45: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 46/50 Población de la generación 46: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 47/50 Población de la generación 47: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 48/50 Población de la generación 48: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 49/50 Población de la generación 49: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 50/50 Población de la generación 50: [[13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3], [13, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Ruta (30/144) de 13 a 3: [13, 9, 7, 5, 3] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 1.051868 segundos Uso de CPU: 12.6 % Uso de memoria: 208.921875 MB Calculando ruta (31/144) Generación inicial: [[13, 9, 7, 5, 3], [13, 14, 10, 8, 7, 5, 3], [13, 9, 7, 5, 3], [13, 14, 10, 9, 7, 8, 3], [13, 9, 7, 5, 3], [13, 9, 7, 5, 3], [13, 14, 10, 8, 3], [13, 9, 7, 5, 3], [13, 14, 10, 8, 4, 3], [13, 9, 7, 5, 3]] Generación 1/50 Población de la generación 1: [[13, 9, 7, 5, 3], [13, 14, 10, 8, 7, 5, 3], [13, 14, 10, 8, 4, 3], [13, 14, 10, 8, 4, 3], [13, 9, 7, 5, 3], [13, 14, 10, 8, 3], [13, 14, 10, 9, 7, 8, 3], [13, 14, 10, 9, 7, 5, 3], [13, 9, 7, 5, 3], [13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 2/50 Población de la generación 2: [[13, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 8, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 8, 7, 5, 3], [13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 3/50 Población de la generación 3: [[13, 14, 10, 8, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 8, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 8, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 4/50 Población de la generación 4: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 8, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 5/50 Población de la generación 5: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 6/50 Población de la generación 6: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 7/50 Población de la generación 7: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 8/50 Población de la generación 8: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 9/50 Población de la generación 9: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 10/50 Población de la generación 10: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 11/50 Población de la generación 11: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 12/50 Población de la generación 12: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 13/50 Población de la generación 13: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 14/50 Población de la generación 14: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 15/50 Población de la generación 15: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 16/50 Población de la generación 16: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 17/50 Población de la generación 17: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 18/50 Población de la generación 18: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 19/50 Población de la generación 19: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 20/50 Población de la generación 20: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 21/50 Población de la generación 21: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 22/50 Población de la generación 22: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 23/50 Población de la generación 23: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 24/50 Población de la generación 24: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 25/50 Población de la generación 25: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 26/50 Población de la generación 26: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 27/50 Población de la generación 27: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 28/50 Población de la generación 28: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 29/50 Población de la generación 29: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 30/50 Población de la generación 30: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 31/50 Población de la generación 31: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 32/50 Población de la generación 32: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 33/50 Población de la generación 33: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 34/50 Población de la generación 34: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 35/50 Población de la generación 35: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 36/50 Población de la generación 36: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 37/50 Población de la generación 37: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 38/50 Población de la generación 38: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 39/50 Población de la generación 39: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 40/50 Población de la generación 40: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 41/50 Población de la generación 41: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 42/50 Población de la generación 42: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 43/50 Población de la generación 43: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 44/50 Población de la generación 44: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 45/50 Población de la generación 45: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 46/50 Población de la generación 46: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 47/50 Población de la generación 47: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 48/50 Población de la generación 48: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 49/50 Población de la generación 49: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Generación 50/50 Población de la generación 50: [[13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3], [13, 14, 10, 9, 7, 5, 3]] Mejor ruta hasta ahora: [13, 9, 7, 5, 3] con evaluación (450.0, 24.1, 1, 3.0) Ruta (31/144) de 13 a 3: [13, 9, 7, 5, 3] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 1.0511911 segundos Uso de CPU: 3.6 % Uso de memoria: 208.953125 MB Demanda de 13 a 4: 1 longitudes de onda Calculando ruta (32/144) Generación inicial: [[13, 9, 7, 8, 4], [13, 14, 10, 8, 4], [13, 23, 25, 18, 14, 10, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 9, 10, 8, 4], [13, 9, 10, 8, 4], [13, 9, 7, 5, 3, 4], [13, 9, 7, 8, 4], [13, 9, 7, 8, 4]] Generación 1/50 Población de la generación 1: [[13, 9, 7, 8, 4], [13, 9, 10, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 9, 7, 8, 4], [13, 9, 7, 8, 4], [13, 23, 25, 18, 14, 10, 8, 4], [13, 9, 10, 8, 4], [13, 9, 7, 8, 4], [13, 9, 7, 8, 4], [13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 2/50 Población de la generación 2: [[13, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 9, 7, 8, 4], [13, 9, 7, 8, 4], [13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 3/50 Población de la generación 3: [[13, 9, 7, 8, 4], [13, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 9, 10, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 9, 10, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 9, 7, 8, 4], [13, 9, 10, 8, 4], [13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 4/50 Población de la generación 4: [[13, 14, 10, 9, 7, 8, 4], [13, 9, 10, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 9, 10, 8, 4], [13, 9, 7, 8, 4], [13, 9, 10, 8, 4], [13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 5/50 Población de la generación 5: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 9, 10, 8, 4], [13, 9, 10, 8, 4], [13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 6/50 Población de la generación 6: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 9, 10, 8, 4], [13, 9, 10, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 7/50 Población de la generación 7: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 8/50 Población de la generación 8: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 9/50 Población de la generación 9: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 10/50 Población de la generación 10: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 11/50 Población de la generación 11: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 12/50 Población de la generación 12: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 13/50 Población de la generación 13: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 14/50 Población de la generación 14: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 15/50 Población de la generación 15: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 16/50 Población de la generación 16: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 17/50 Población de la generación 17: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 18/50 Población de la generación 18: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 19/50 Población de la generación 19: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 20/50 Población de la generación 20: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 21/50 Población de la generación 21: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 22/50 Población de la generación 22: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 23/50 Población de la generación 23: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 24/50 Población de la generación 24: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 25/50 Población de la generación 25: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 26/50 Población de la generación 26: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 27/50 Población de la generación 27: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 28/50 Población de la generación 28: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 29/50 Población de la generación 29: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 30/50 Población de la generación 30: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 31/50 Población de la generación 31: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 32/50 Población de la generación 32: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 33/50 Población de la generación 33: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 34/50 Población de la generación 34: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 35/50 Población de la generación 35: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 36/50 Población de la generación 36: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 37/50 Población de la generación 37: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 38/50 Población de la generación 38: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 39/50 Población de la generación 39: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 40/50 Población de la generación 40: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 41/50 Población de la generación 41: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 42/50 Población de la generación 42: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 43/50 Población de la generación 43: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 44/50 Población de la generación 44: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 45/50 Población de la generación 45: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 46/50 Población de la generación 46: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 47/50 Población de la generación 47: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 48/50 Población de la generación 48: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 49/50 Población de la generación 49: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Generación 50/50 Población de la generación 50: [[13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4], [13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [13, 9, 10, 8, 4] con evaluación (550.0, 29.3, 1, 3.6) Ruta (32/144) de 13 a 4: [13, 9, 10, 8, 4] Métricas: distancia = 550.0, atenuación = 29.3, OSNR = 1, latencia e2e = 3.6 Tiempo de cálculo: 1.0500362 segundos Uso de CPU: 1.2 % Uso de memoria: 208.953125 MB Demanda de 13 a 5: 1 longitudes de onda Calculando ruta (33/144) Generación inicial: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 10, 8, 3, 5], [13, 14, 10, 9, 7, 5], [13, 9, 7, 8, 4, 3, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 10, 8, 3, 5], [13, 9, 7, 5]] Generación 1/50 Población de la generación 1: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 8, 4, 3, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 14, 10, 9, 7, 5], [13, 9, 7, 8, 4, 3, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 2/50 Población de la generación 2: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 14, 10, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 8, 4, 3, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 3/50 Población de la generación 3: [[13, 14, 10, 9, 7, 8, 4, 3, 5], [13, 9, 7, 5], [13, 9, 7, 8, 4, 3, 5], [13, 9, 7, 5], [13, 9, 7, 8, 4, 3, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 4/50 Población de la generación 4: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 8, 4, 3, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 5/50 Población de la generación 5: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 6/50 Población de la generación 6: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 7/50 Población de la generación 7: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 8/50 Población de la generación 8: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 9/50 Población de la generación 9: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 10/50 Población de la generación 10: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 11/50 Población de la generación 11: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 12/50 Población de la generación 12: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 13/50 Población de la generación 13: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 14/50 Población de la generación 14: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 15/50 Población de la generación 15: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 16/50 Población de la generación 16: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 17/50 Población de la generación 17: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 18/50 Población de la generación 18: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 19/50 Población de la generación 19: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 20/50 Población de la generación 20: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 21/50 Población de la generación 21: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 22/50 Población de la generación 22: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 23/50 Población de la generación 23: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 24/50 Población de la generación 24: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 25/50 Población de la generación 25: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 26/50 Población de la generación 26: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 27/50 Población de la generación 27: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 28/50 Población de la generación 28: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 29/50 Población de la generación 29: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 30/50 Población de la generación 30: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 31/50 Población de la generación 31: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 32/50 Población de la generación 32: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 33/50 Población de la generación 33: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 34/50 Población de la generación 34: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 35/50 Población de la generación 35: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 36/50 Población de la generación 36: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 37/50 Población de la generación 37: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 38/50 Población de la generación 38: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 39/50 Población de la generación 39: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 40/50 Población de la generación 40: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 41/50 Población de la generación 41: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 42/50 Población de la generación 42: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 43/50 Población de la generación 43: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 44/50 Población de la generación 44: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 45/50 Población de la generación 45: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 46/50 Población de la generación 46: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 47/50 Población de la generación 47: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 48/50 Población de la generación 48: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 49/50 Población de la generación 49: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 50/50 Población de la generación 50: [[13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5], [13, 9, 7, 5]] Mejor ruta hasta ahora: [13, 9, 7, 5] con evaluación (300.0, 16.2, 13.6, 2.1) Ruta (33/144) de 13 a 5: [13, 9, 7, 5] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.0539639 segundos Uso de CPU: 1.2 % Uso de memoria: 208.953125 MB Demanda de 13 a 7: 1 longitudes de onda Calculando ruta (34/144) Generación inicial: [[13, 9, 7], [13, 14, 10, 8, 7], [13, 9, 7], [13, 14, 10, 8, 4, 3, 5, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Generación 1/50 Población de la generación 1: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 2/50 Población de la generación 2: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 3/50 Población de la generación 3: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 4/50 Población de la generación 4: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 5/50 Población de la generación 5: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 6/50 Población de la generación 6: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 7/50 Población de la generación 7: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 8/50 Población de la generación 8: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 9/50 Población de la generación 9: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 10/50 Población de la generación 10: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 11/50 Población de la generación 11: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 12/50 Población de la generación 12: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 13/50 Población de la generación 13: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 14/50 Población de la generación 14: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 15/50 Población de la generación 15: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 16/50 Población de la generación 16: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 17/50 Población de la generación 17: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 18/50 Población de la generación 18: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 19/50 Población de la generación 19: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 20/50 Población de la generación 20: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 21/50 Población de la generación 21: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 22/50 Población de la generación 22: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 23/50 Población de la generación 23: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 24/50 Población de la generación 24: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 25/50 Población de la generación 25: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 26/50 Población de la generación 26: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 27/50 Población de la generación 27: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 28/50 Población de la generación 28: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 29/50 Población de la generación 29: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 30/50 Población de la generación 30: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 31/50 Población de la generación 31: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 32/50 Población de la generación 32: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 33/50 Población de la generación 33: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 34/50 Población de la generación 34: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 35/50 Población de la generación 35: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 36/50 Población de la generación 36: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 37/50 Población de la generación 37: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 38/50 Población de la generación 38: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 39/50 Población de la generación 39: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 40/50 Población de la generación 40: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 41/50 Población de la generación 41: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 42/50 Población de la generación 42: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 43/50 Población de la generación 43: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 44/50 Población de la generación 44: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 45/50 Población de la generación 45: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 46/50 Población de la generación 46: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 47/50 Población de la generación 47: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 48/50 Población de la generación 48: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 49/50 Población de la generación 49: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 50/50 Población de la generación 50: [[13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7], [13, 9, 7]] Mejor ruta hasta ahora: [13, 9, 7] con evaluación (200.0, 10.8, 13.6, 1.4) Ruta (34/144) de 13 a 7: [13, 9, 7] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.0539539 segundos Uso de CPU: 2.4 % Uso de memoria: 208.953125 MB Demanda de 13 a 8: 2 longitudes de onda Calculando ruta (35/144) Generación inicial: [[13, 9, 7, 8], [13, 14, 10, 9, 7, 8], [13, 14, 10, 8], [13, 9, 7, 8], [13, 14, 10, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 14, 10, 8]] Generación 1/50 Población de la generación 1: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 9, 7, 8], [13, 9, 7, 8], [13, 14, 10, 9, 7, 8], [13, 14, 10, 8], [13, 9, 7, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 2/50 Población de la generación 2: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 3/50 Población de la generación 3: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 9, 7, 8], [13, 14, 10, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 4/50 Población de la generación 4: [[13, 14, 10, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 5/50 Población de la generación 5: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 9, 7, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 6/50 Población de la generación 6: [[13, 14, 10, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 9, 7, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 7/50 Población de la generación 7: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 8/50 Población de la generación 8: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 9/50 Población de la generación 9: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 10/50 Población de la generación 10: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 11/50 Población de la generación 11: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 12/50 Población de la generación 12: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 13/50 Población de la generación 13: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 14/50 Población de la generación 14: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 15/50 Población de la generación 15: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 16/50 Población de la generación 16: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 17/50 Población de la generación 17: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 18/50 Población de la generación 18: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 19/50 Población de la generación 19: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 20/50 Población de la generación 20: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 21/50 Población de la generación 21: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 22/50 Población de la generación 22: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 23/50 Población de la generación 23: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 24/50 Población de la generación 24: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 25/50 Población de la generación 25: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 26/50 Población de la generación 26: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 27/50 Población de la generación 27: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 28/50 Población de la generación 28: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 29/50 Población de la generación 29: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 30/50 Población de la generación 30: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 31/50 Población de la generación 31: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 32/50 Población de la generación 32: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 33/50 Población de la generación 33: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 34/50 Población de la generación 34: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 35/50 Población de la generación 35: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 36/50 Población de la generación 36: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 37/50 Población de la generación 37: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 38/50 Población de la generación 38: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 39/50 Población de la generación 39: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 40/50 Población de la generación 40: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 41/50 Población de la generación 41: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 42/50 Población de la generación 42: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 43/50 Población de la generación 43: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 44/50 Población de la generación 44: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 45/50 Población de la generación 45: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 46/50 Población de la generación 46: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 47/50 Población de la generación 47: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 48/50 Población de la generación 48: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 49/50 Población de la generación 49: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 50/50 Población de la generación 50: [[13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 14, 10, 8]] Mejor ruta hasta ahora: [13, 14, 10, 8] con evaluación (400.0, 21.4, 3.8, 2.6) Ruta (35/144) de 13 a 8: [13, 14, 10, 8] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 1.0526211 segundos Uso de CPU: 4.8 % Uso de memoria: 208.953125 MB Calculando ruta (36/144) Generación inicial: [[13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 14, 10, 8], [13, 9, 7, 8], [13, 14, 10, 8], [13, 14, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 7, 8]] Generación 1/50 Población de la generación 1: [[13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 2/50 Población de la generación 2: [[13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 3/50 Población de la generación 3: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 4/50 Población de la generación 4: [[13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 7, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 5/50 Población de la generación 5: [[13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 6/50 Población de la generación 6: [[13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 7, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 7/50 Población de la generación 7: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 7, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 8/50 Población de la generación 8: [[13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 9/50 Población de la generación 9: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 7, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 10/50 Población de la generación 10: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 11/50 Población de la generación 11: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 12/50 Población de la generación 12: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 13/50 Población de la generación 13: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 14/50 Población de la generación 14: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 15/50 Población de la generación 15: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 16/50 Población de la generación 16: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 17/50 Población de la generación 17: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 18/50 Población de la generación 18: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 19/50 Población de la generación 19: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 20/50 Población de la generación 20: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 21/50 Población de la generación 21: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 22/50 Población de la generación 22: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 23/50 Población de la generación 23: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 24/50 Población de la generación 24: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 25/50 Población de la generación 25: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 26/50 Población de la generación 26: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 27/50 Población de la generación 27: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 28/50 Población de la generación 28: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 29/50 Población de la generación 29: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 30/50 Población de la generación 30: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 31/50 Población de la generación 31: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 32/50 Población de la generación 32: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 33/50 Población de la generación 33: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 34/50 Población de la generación 34: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 35/50 Población de la generación 35: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 36/50 Población de la generación 36: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 37/50 Población de la generación 37: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 38/50 Población de la generación 38: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 39/50 Población de la generación 39: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 40/50 Población de la generación 40: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 41/50 Población de la generación 41: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 42/50 Población de la generación 42: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 43/50 Población de la generación 43: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 44/50 Población de la generación 44: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 45/50 Población de la generación 45: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 46/50 Población de la generación 46: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 47/50 Población de la generación 47: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 48/50 Población de la generación 48: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 49/50 Población de la generación 49: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Generación 50/50 Población de la generación 50: [[13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8], [13, 9, 10, 8]] Mejor ruta hasta ahora: [13, 9, 10, 8] con evaluación (350.0, 18.7, 1, 2.4) Ruta (36/144) de 13 a 8: [13, 9, 10, 8] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.0491102 segundos Uso de CPU: 0.0 % Uso de memoria: 208.953125 MB Demanda de 13 a 9: 2 longitudes de onda Calculando ruta (37/144) Generación inicial: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Generación 1/50 Población de la generación 1: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 2/50 Población de la generación 2: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 3/50 Población de la generación 3: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 4/50 Población de la generación 4: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 5/50 Población de la generación 5: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 6/50 Población de la generación 6: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 7/50 Población de la generación 7: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 8/50 Población de la generación 8: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 9/50 Población de la generación 9: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 10/50 Población de la generación 10: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 11/50 Población de la generación 11: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 12/50 Población de la generación 12: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 13/50 Población de la generación 13: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 14/50 Población de la generación 14: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 15/50 Población de la generación 15: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 16/50 Población de la generación 16: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 17/50 Población de la generación 17: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 18/50 Población de la generación 18: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 19/50 Población de la generación 19: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 20/50 Población de la generación 20: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 21/50 Población de la generación 21: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 22/50 Población de la generación 22: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 23/50 Población de la generación 23: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 24/50 Población de la generación 24: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 25/50 Población de la generación 25: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 26/50 Población de la generación 26: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 27/50 Población de la generación 27: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 28/50 Población de la generación 28: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 29/50 Población de la generación 29: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 30/50 Población de la generación 30: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 31/50 Población de la generación 31: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 32/50 Población de la generación 32: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 33/50 Población de la generación 33: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 34/50 Población de la generación 34: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 35/50 Población de la generación 35: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 36/50 Población de la generación 36: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 37/50 Población de la generación 37: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 38/50 Población de la generación 38: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 39/50 Población de la generación 39: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 40/50 Población de la generación 40: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 41/50 Población de la generación 41: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 42/50 Población de la generación 42: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 43/50 Población de la generación 43: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 44/50 Población de la generación 44: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 45/50 Población de la generación 45: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 46/50 Población de la generación 46: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 47/50 Población de la generación 47: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 48/50 Población de la generación 48: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 49/50 Población de la generación 49: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 50/50 Población de la generación 50: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Ruta (37/144) de 13 a 9: [13, 9] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0445311 segundos Uso de CPU: 3.5 % Uso de memoria: 208.953125 MB Calculando ruta (38/144) Generación inicial: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 14, 10, 9], [13, 9], [13, 9], [13, 9]] Generación 1/50 Población de la generación 1: [[13, 9], [13, 9], [13, 9], [13, 14, 10, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 2/50 Población de la generación 2: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 3/50 Población de la generación 3: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 4/50 Población de la generación 4: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 5/50 Población de la generación 5: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 6/50 Población de la generación 6: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 7/50 Población de la generación 7: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 8/50 Población de la generación 8: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 9/50 Población de la generación 9: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 10/50 Población de la generación 10: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 11/50 Población de la generación 11: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 12/50 Población de la generación 12: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 13/50 Población de la generación 13: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 14/50 Población de la generación 14: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 15/50 Población de la generación 15: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 16/50 Población de la generación 16: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 17/50 Población de la generación 17: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 18/50 Población de la generación 18: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 19/50 Población de la generación 19: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 20/50 Población de la generación 20: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 21/50 Población de la generación 21: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 22/50 Población de la generación 22: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 23/50 Población de la generación 23: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 24/50 Población de la generación 24: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 25/50 Población de la generación 25: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 26/50 Población de la generación 26: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 27/50 Población de la generación 27: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 28/50 Población de la generación 28: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 29/50 Población de la generación 29: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 30/50 Población de la generación 30: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 31/50 Población de la generación 31: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 32/50 Población de la generación 32: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 33/50 Población de la generación 33: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 34/50 Población de la generación 34: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 35/50 Población de la generación 35: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 36/50 Población de la generación 36: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 37/50 Población de la generación 37: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 38/50 Población de la generación 38: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 39/50 Población de la generación 39: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 40/50 Población de la generación 40: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 41/50 Población de la generación 41: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 42/50 Población de la generación 42: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 43/50 Población de la generación 43: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 44/50 Población de la generación 44: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 45/50 Población de la generación 45: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 46/50 Población de la generación 46: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 47/50 Población de la generación 47: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 48/50 Población de la generación 48: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 49/50 Población de la generación 49: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 50/50 Población de la generación 50: [[13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9], [13, 9]] Mejor ruta hasta ahora: [13, 9] con evaluación (100.0, 5.4, 13.6, 0.7) Ruta (38/144) de 13 a 9: [13, 9] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0488031 segundos Uso de CPU: 13.6 % Uso de memoria: 208.953125 MB Demanda de 13 a 10: 1 longitudes de onda Calculando ruta (39/144) Generación inicial: [[13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 23, 25, 30, 18, 14, 10], [13, 9, 7, 8, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 21, 26, 23, 25, 18, 14, 10]] Generación 1/50 Población de la generación 1: [[13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 9, 7, 8, 10], [13, 9, 7, 8, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 2/50 Población de la generación 2: [[13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 3/50 Población de la generación 3: [[13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 4/50 Población de la generación 4: [[13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 5/50 Población de la generación 5: [[13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 6/50 Población de la generación 6: [[13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 7/50 Población de la generación 7: [[13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 8/50 Población de la generación 8: [[13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 9/50 Población de la generación 9: [[13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 10/50 Población de la generación 10: [[13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 11/50 Población de la generación 11: [[13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 12/50 Población de la generación 12: [[13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 13/50 Población de la generación 13: [[13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 14/50 Población de la generación 14: [[13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 15/50 Población de la generación 15: [[13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 16/50 Población de la generación 16: [[13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 17/50 Población de la generación 17: [[13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 18/50 Población de la generación 18: [[13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 19/50 Población de la generación 19: [[13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 14, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 20/50 Población de la generación 20: [[13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 21/50 Población de la generación 21: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 22/50 Población de la generación 22: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 23/50 Población de la generación 23: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 24/50 Población de la generación 24: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 25/50 Población de la generación 25: [[13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 14, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 26/50 Población de la generación 26: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 27/50 Población de la generación 27: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 28/50 Población de la generación 28: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 29/50 Población de la generación 29: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 30/50 Población de la generación 30: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 31/50 Población de la generación 31: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 32/50 Población de la generación 32: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 33/50 Población de la generación 33: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 34/50 Población de la generación 34: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 35/50 Población de la generación 35: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 36/50 Población de la generación 36: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 37/50 Población de la generación 37: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 38/50 Población de la generación 38: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 39/50 Población de la generación 39: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 40/50 Población de la generación 40: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 41/50 Población de la generación 41: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 42/50 Población de la generación 42: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 43/50 Población de la generación 43: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 44/50 Población de la generación 44: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 45/50 Población de la generación 45: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 46/50 Población de la generación 46: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 47/50 Población de la generación 47: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 48/50 Población de la generación 48: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 49/50 Población de la generación 49: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Generación 50/50 Población de la generación 50: [[13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10], [13, 9, 10]] Mejor ruta hasta ahora: [13, 9, 10] con evaluación (250.0, 13.3, 1, 1.6) Ruta (39/144) de 13 a 10: [13, 9, 10] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.0485561 segundos Uso de CPU: 13.1 % Uso de memoria: 208.953125 MB Demanda de 14 a 3: 1 longitudes de onda Calculando ruta (40/144) Generación inicial: [[14, 10, 8, 3], [14, 10, 9, 7, 8, 3], [14, 13, 9, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 13, 9, 7, 5, 3], [14, 10, 8, 4, 3], [14, 13, 9, 7, 5, 3], [14, 10, 8, 3], [14, 13, 9, 10, 8, 4, 3]] Generación 1/50 Población de la generación 1: [[14, 13, 9, 10, 8, 4, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 10, 8, 3], [14, 13, 9, 7, 5, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 2/50 Población de la generación 2: [[14, 13, 9, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 13, 9, 7, 5, 3], [14, 10, 8, 3], [14, 13, 9, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 3/50 Población de la generación 3: [[14, 13, 9, 7, 5, 3], [14, 10, 8, 3], [14, 13, 9, 7, 5, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 13, 9, 7, 5, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 13, 9, 10, 8, 4, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 4/50 Población de la generación 4: [[14, 10, 8, 4, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 13, 9, 7, 5, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 5/50 Población de la generación 5: [[14, 10, 8, 3], [14, 13, 9, 7, 5, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 13, 9, 7, 5, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 6/50 Población de la generación 6: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 7/50 Población de la generación 7: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 8/50 Población de la generación 8: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 9/50 Población de la generación 9: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 10/50 Población de la generación 10: [[14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 11/50 Población de la generación 11: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 12/50 Población de la generación 12: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 13/50 Población de la generación 13: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 14/50 Población de la generación 14: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 15/50 Población de la generación 15: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 16/50 Población de la generación 16: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 17/50 Población de la generación 17: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 18/50 Población de la generación 18: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 19/50 Población de la generación 19: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 20/50 Población de la generación 20: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 21/50 Población de la generación 21: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 22/50 Población de la generación 22: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 23/50 Población de la generación 23: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 24/50 Población de la generación 24: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 25/50 Población de la generación 25: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 26/50 Población de la generación 26: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 27/50 Población de la generación 27: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 28/50 Población de la generación 28: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 29/50 Población de la generación 29: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 30/50 Población de la generación 30: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 31/50 Población de la generación 31: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 32/50 Población de la generación 32: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 33/50 Población de la generación 33: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 34/50 Población de la generación 34: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 35/50 Población de la generación 35: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 36/50 Población de la generación 36: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 37/50 Población de la generación 37: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 38/50 Población de la generación 38: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 39/50 Población de la generación 39: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 40/50 Población de la generación 40: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 41/50 Población de la generación 41: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 42/50 Población de la generación 42: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 43/50 Población de la generación 43: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 44/50 Población de la generación 44: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 45/50 Población de la generación 45: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 46/50 Población de la generación 46: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 47/50 Población de la generación 47: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 48/50 Población de la generación 48: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 49/50 Población de la generación 49: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 50/50 Población de la generación 50: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Ruta (40/144) de 14 a 3: [14, 10, 8, 3] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 1.05391 segundos Uso de CPU: 8.7 % Uso de memoria: 208.953125 MB Demanda de 14 a 4: 1 longitudes de onda Calculando ruta (41/144) Generación inicial: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 18, 30, 25, 23, 13, 9, 10, 8, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 13, 9, 10, 8, 4]] Generación 1/50 Población de la generación 1: [[14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 13, 9, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 2/50 Población de la generación 2: [[14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 3/50 Población de la generación 3: [[14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 4/50 Población de la generación 4: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 5/50 Población de la generación 5: [[14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 6/50 Población de la generación 6: [[14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 7/50 Población de la generación 7: [[14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 8/50 Población de la generación 8: [[14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 9/50 Población de la generación 9: [[14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 10/50 Población de la generación 10: [[14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 11/50 Población de la generación 11: [[14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 12/50 Población de la generación 12: [[14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 13/50 Población de la generación 13: [[14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 14/50 Población de la generación 14: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 15/50 Población de la generación 15: [[14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 16/50 Población de la generación 16: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 9, 7, 5, 3, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 17/50 Población de la generación 17: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 18/50 Población de la generación 18: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 19/50 Población de la generación 19: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 20/50 Población de la generación 20: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 21/50 Población de la generación 21: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 22/50 Población de la generación 22: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 23/50 Población de la generación 23: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 24/50 Población de la generación 24: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 25/50 Población de la generación 25: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 26/50 Población de la generación 26: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 27/50 Población de la generación 27: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 28/50 Población de la generación 28: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 29/50 Población de la generación 29: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 30/50 Población de la generación 30: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 31/50 Población de la generación 31: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 32/50 Población de la generación 32: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 33/50 Población de la generación 33: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 34/50 Población de la generación 34: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 35/50 Población de la generación 35: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 36/50 Población de la generación 36: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 37/50 Población de la generación 37: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 38/50 Población de la generación 38: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 39/50 Población de la generación 39: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 40/50 Población de la generación 40: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 41/50 Población de la generación 41: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 42/50 Población de la generación 42: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 43/50 Población de la generación 43: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 44/50 Población de la generación 44: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 45/50 Población de la generación 45: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 46/50 Población de la generación 46: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 47/50 Población de la generación 47: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 48/50 Población de la generación 48: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 49/50 Población de la generación 49: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 50/50 Población de la generación 50: [[14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4], [14, 10, 8, 4]] Mejor ruta hasta ahora: [14, 10, 8, 4] con evaluación (400.0, 21.4, 3.8, 2.6) Ruta (41/144) de 14 a 4: [14, 10, 8, 4] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 1.0536981 segundos Uso de CPU: 17.9 % Uso de memoria: 208.953125 MB Demanda de 14 a 5: 2 longitudes de onda Calculando ruta (42/144) Generación inicial: [[14, 10, 9, 7, 5], [14, 13, 9, 7, 8, 3, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 9, 7, 5], [14, 10, 8, 4, 3, 5], [14, 10, 9, 7, 5]] Generación 1/50 Población de la generación 1: [[14, 10, 9, 7, 5], [14, 10, 8, 4, 3, 5], [14, 13, 9, 7, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 10, 8, 4, 3, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 2/50 Población de la generación 2: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 13, 9, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 9, 7, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 9, 7, 5], [14, 10, 8, 4, 3, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 3/50 Población de la generación 3: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 10, 9, 7, 5], [14, 10, 8, 4, 3, 5], [14, 13, 9, 10, 8, 3, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 4/50 Población de la generación 4: [[14, 10, 9, 7, 5], [14, 13, 9, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 13, 9, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 5/50 Población de la generación 5: [[14, 13, 9, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 13, 9, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 9, 7, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 13, 9, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 6/50 Población de la generación 6: [[14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 13, 9, 10, 8, 3, 5], [14, 13, 9, 10, 8, 4, 3, 5], [14, 13, 9, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 7/50 Población de la generación 7: [[14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 13, 9, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 13, 9, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 8/50 Población de la generación 8: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 9/50 Población de la generación 9: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 10/50 Población de la generación 10: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 11/50 Población de la generación 11: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 12/50 Población de la generación 12: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 13/50 Población de la generación 13: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 14/50 Población de la generación 14: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 15/50 Población de la generación 15: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 16/50 Población de la generación 16: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 17/50 Población de la generación 17: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 18/50 Población de la generación 18: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 19/50 Población de la generación 19: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 20/50 Población de la generación 20: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 21/50 Población de la generación 21: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 22/50 Población de la generación 22: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 23/50 Población de la generación 23: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 24/50 Población de la generación 24: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 25/50 Población de la generación 25: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 26/50 Población de la generación 26: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 27/50 Población de la generación 27: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 28/50 Población de la generación 28: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 29/50 Población de la generación 29: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 30/50 Población de la generación 30: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 31/50 Población de la generación 31: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 32/50 Población de la generación 32: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 33/50 Población de la generación 33: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 34/50 Población de la generación 34: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 35/50 Población de la generación 35: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 36/50 Población de la generación 36: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 37/50 Población de la generación 37: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 38/50 Población de la generación 38: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 39/50 Población de la generación 39: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 40/50 Población de la generación 40: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 41/50 Población de la generación 41: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 42/50 Población de la generación 42: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 43/50 Población de la generación 43: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 44/50 Población de la generación 44: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 45/50 Población de la generación 45: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 46/50 Población de la generación 46: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 47/50 Población de la generación 47: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 48/50 Población de la generación 48: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 49/50 Población de la generación 49: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 50/50 Población de la generación 50: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Ruta (42/144) de 14 a 5: [14, 10, 9, 7, 5] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 1.0229199 segundos Uso de CPU: 11.3 % Uso de memoria: 208.953125 MB Calculando ruta (43/144) Generación inicial: [[14, 10, 9, 7, 5], [14, 10, 8, 7, 5], [14, 10, 8, 7, 5], [14, 10, 8, 4, 3, 5], [14, 18, 30, 25, 23, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 10, 8, 3, 5], [14, 13, 9, 7, 5]] Generación 1/50 Población de la generación 1: [[14, 10, 8, 7, 5], [14, 10, 8, 3, 5], [14, 10, 8, 3, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 18, 30, 25, 23, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 8, 7, 5], [14, 10, 8, 7, 5], [14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 2/50 Población de la generación 2: [[14, 10, 8, 4, 3, 5], [14, 10, 8, 7, 5], [14, 10, 8, 3, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 10, 8, 4, 3, 5], [14, 10, 8, 3, 5], [14, 13, 9, 7, 5], [14, 10, 8, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 3/50 Población de la generación 3: [[14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 3, 5], [14, 13, 9, 10, 8, 4, 3, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 3, 5], [14, 13, 9, 10, 8, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 4/50 Población de la generación 4: [[14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 5/50 Población de la generación 5: [[14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 6/50 Población de la generación 6: [[14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 7/50 Población de la generación 7: [[14, 10, 9, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 8/50 Población de la generación 8: [[14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 9/50 Población de la generación 9: [[14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 10/50 Población de la generación 10: [[14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 11/50 Población de la generación 11: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 12/50 Población de la generación 12: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 13/50 Población de la generación 13: [[14, 10, 9, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 14/50 Población de la generación 14: [[14, 10, 9, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 15/50 Población de la generación 15: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 16/50 Población de la generación 16: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 17/50 Población de la generación 17: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 18/50 Población de la generación 18: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 19/50 Población de la generación 19: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 20/50 Población de la generación 20: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 21/50 Población de la generación 21: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 22/50 Población de la generación 22: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 23/50 Población de la generación 23: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 24/50 Población de la generación 24: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 25/50 Población de la generación 25: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 26/50 Población de la generación 26: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 27/50 Población de la generación 27: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 28/50 Población de la generación 28: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 29/50 Población de la generación 29: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 30/50 Población de la generación 30: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 31/50 Población de la generación 31: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 32/50 Población de la generación 32: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 33/50 Población de la generación 33: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 34/50 Población de la generación 34: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 35/50 Población de la generación 35: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 36/50 Población de la generación 36: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 37/50 Población de la generación 37: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 38/50 Población de la generación 38: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 39/50 Población de la generación 39: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 40/50 Población de la generación 40: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 41/50 Población de la generación 41: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 42/50 Población de la generación 42: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 43/50 Población de la generación 43: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 44/50 Población de la generación 44: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 45/50 Población de la generación 45: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 46/50 Población de la generación 46: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 47/50 Población de la generación 47: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 48/50 Población de la generación 48: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 49/50 Población de la generación 49: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Generación 50/50 Población de la generación 50: [[14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5], [14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [14, 10, 9, 7, 5] con evaluación (450.0, 24.1, 1, 3.0) Ruta (43/144) de 14 a 5: [14, 10, 9, 7, 5] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 1.0530691 segundos Uso de CPU: 7.3 % Uso de memoria: 208.96875 MB Demanda de 14 a 7: 1 longitudes de onda Calculando ruta (44/144) Generación inicial: [[14, 10, 8, 7], [14, 10, 9, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 10, 8, 7], [14, 13, 9, 7], [14, 10, 8, 7], [14, 10, 9, 7], [14, 10, 9, 7], [14, 10, 8, 7], [14, 10, 8, 7]] Generación 1/50 Población de la generación 1: [[14, 10, 9, 7], [14, 10, 8, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 10, 8, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 7], [14, 10, 9, 7], [14, 13, 9, 7], [14, 10, 9, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 2/50 Población de la generación 2: [[14, 10, 8, 7], [14, 13, 9, 7], [14, 13, 9, 7], [14, 10, 8, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 10, 9, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 3/50 Población de la generación 3: [[14, 13, 9, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 10, 8, 7], [14, 13, 9, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 4/50 Población de la generación 4: [[14, 13, 9, 7], [14, 10, 8, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 5/50 Población de la generación 5: [[14, 13, 9, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 6/50 Población de la generación 6: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 7], [14, 13, 9, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 7/50 Población de la generación 7: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 8/50 Población de la generación 8: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 9/50 Población de la generación 9: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 10/50 Población de la generación 10: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 11/50 Población de la generación 11: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 12/50 Población de la generación 12: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 13/50 Población de la generación 13: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 14/50 Población de la generación 14: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 15/50 Población de la generación 15: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 16/50 Población de la generación 16: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 17/50 Población de la generación 17: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 18/50 Población de la generación 18: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 19/50 Población de la generación 19: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 20/50 Población de la generación 20: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 21/50 Población de la generación 21: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 22/50 Población de la generación 22: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 23/50 Población de la generación 23: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 24/50 Población de la generación 24: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 25/50 Población de la generación 25: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 26/50 Población de la generación 26: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 27/50 Población de la generación 27: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 28/50 Población de la generación 28: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 29/50 Población de la generación 29: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 30/50 Población de la generación 30: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 31/50 Población de la generación 31: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 32/50 Población de la generación 32: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 33/50 Población de la generación 33: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 34/50 Población de la generación 34: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 35/50 Población de la generación 35: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 36/50 Población de la generación 36: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 37/50 Población de la generación 37: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 38/50 Población de la generación 38: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 39/50 Población de la generación 39: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 40/50 Población de la generación 40: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 41/50 Población de la generación 41: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 42/50 Población de la generación 42: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 43/50 Población de la generación 43: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 44/50 Población de la generación 44: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 45/50 Población de la generación 45: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 46/50 Población de la generación 46: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 47/50 Población de la generación 47: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 48/50 Población de la generación 48: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 49/50 Población de la generación 49: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Generación 50/50 Población de la generación 50: [[14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7], [14, 13, 9, 10, 8, 3, 5, 7]] Mejor ruta hasta ahora: [14, 10, 9, 7] con evaluación (350.0, 18.7, 1, 2.4) Ruta (44/144) de 14 a 7: [14, 10, 9, 7] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.0560181 segundos Uso de CPU: 13.4 % Uso de memoria: 208.96875 MB Demanda de 14 a 8: 1 longitudes de onda Calculando ruta (45/144) Generación inicial: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 9, 7, 5, 3, 8], [14, 13, 9, 7, 8], [14, 10, 8]] Generación 1/50 Población de la generación 1: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 2/50 Población de la generación 2: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 3/50 Población de la generación 3: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 4/50 Población de la generación 4: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 5/50 Población de la generación 5: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 6/50 Población de la generación 6: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 7/50 Población de la generación 7: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 8/50 Población de la generación 8: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 9/50 Población de la generación 9: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 10/50 Población de la generación 10: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 11/50 Población de la generación 11: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 12/50 Población de la generación 12: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 13/50 Población de la generación 13: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 14/50 Población de la generación 14: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 15/50 Población de la generación 15: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 16/50 Población de la generación 16: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 17/50 Población de la generación 17: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 18/50 Población de la generación 18: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 19/50 Población de la generación 19: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 20/50 Población de la generación 20: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 21/50 Población de la generación 21: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 22/50 Población de la generación 22: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 23/50 Población de la generación 23: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 24/50 Población de la generación 24: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 25/50 Población de la generación 25: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 26/50 Población de la generación 26: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 27/50 Población de la generación 27: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 28/50 Población de la generación 28: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 29/50 Población de la generación 29: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 30/50 Población de la generación 30: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 31/50 Población de la generación 31: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 32/50 Población de la generación 32: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 33/50 Población de la generación 33: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 34/50 Población de la generación 34: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 35/50 Población de la generación 35: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 36/50 Población de la generación 36: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 37/50 Población de la generación 37: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 38/50 Población de la generación 38: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 39/50 Población de la generación 39: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 40/50 Población de la generación 40: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 41/50 Población de la generación 41: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 42/50 Población de la generación 42: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 43/50 Población de la generación 43: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 44/50 Población de la generación 44: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 45/50 Población de la generación 45: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 46/50 Población de la generación 46: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 47/50 Población de la generación 47: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 48/50 Población de la generación 48: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 49/50 Población de la generación 49: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 50/50 Población de la generación 50: [[14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8], [14, 10, 8]] Mejor ruta hasta ahora: [14, 10, 8] con evaluación (200.0, 10.8, 13.6, 1.4) Ruta (45/144) de 14 a 8: [14, 10, 8] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.0523388 segundos Uso de CPU: 9.4 % Uso de memoria: 208.96875 MB Demanda de 14 a 9: 1 longitudes de onda Calculando ruta (46/144) Generación inicial: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 10, 9], [14, 10, 9], [14, 13, 9], [14, 10, 9], [14, 10, 9], [14, 10, 9]] Generación 1/50 Población de la generación 1: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 10, 9], [14, 13, 9], [14, 13, 9], [14, 10, 9], [14, 13, 9], [14, 13, 9], [14, 10, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 2/50 Población de la generación 2: [[14, 10, 9], [14, 13, 9], [14, 13, 9], [14, 10, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 10, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 3/50 Población de la generación 3: [[14, 13, 9], [14, 10, 9], [14, 13, 9], [14, 10, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 4/50 Población de la generación 4: [[14, 10, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 10, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 10, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 5/50 Población de la generación 5: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 10, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 6/50 Población de la generación 6: [[14, 10, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 7/50 Población de la generación 7: [[14, 13, 9], [14, 13, 9], [14, 10, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 8/50 Población de la generación 8: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 9/50 Población de la generación 9: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 10/50 Población de la generación 10: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 11/50 Población de la generación 11: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 12/50 Población de la generación 12: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 13/50 Población de la generación 13: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 14/50 Población de la generación 14: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 15/50 Población de la generación 15: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 16/50 Población de la generación 16: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 17/50 Población de la generación 17: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 18/50 Población de la generación 18: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 19/50 Población de la generación 19: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 20/50 Población de la generación 20: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 21/50 Población de la generación 21: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 22/50 Población de la generación 22: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 23/50 Población de la generación 23: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 24/50 Población de la generación 24: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 25/50 Población de la generación 25: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 26/50 Población de la generación 26: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 27/50 Población de la generación 27: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 28/50 Población de la generación 28: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 29/50 Población de la generación 29: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 30/50 Población de la generación 30: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 31/50 Población de la generación 31: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 32/50 Población de la generación 32: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 33/50 Población de la generación 33: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 34/50 Población de la generación 34: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 35/50 Población de la generación 35: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 36/50 Población de la generación 36: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 37/50 Población de la generación 37: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 38/50 Población de la generación 38: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 39/50 Población de la generación 39: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 40/50 Población de la generación 40: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 41/50 Población de la generación 41: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 42/50 Población de la generación 42: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 43/50 Población de la generación 43: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 44/50 Población de la generación 44: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 45/50 Población de la generación 45: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 46/50 Población de la generación 46: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 47/50 Población de la generación 47: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 48/50 Población de la generación 48: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 49/50 Población de la generación 49: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Generación 50/50 Población de la generación 50: [[14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9], [14, 13, 9]] Mejor ruta hasta ahora: [14, 10, 9] con evaluación (250.0, 13.3, 1, 1.6) Ruta (46/144) de 14 a 9: [14, 10, 9] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.05165 segundos Uso de CPU: 14.5 % Uso de memoria: 208.96875 MB Demanda de 14 a 10: 2 longitudes de onda Calculando ruta (47/144) Generación inicial: [[14, 10], [14, 13, 9, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 13, 9, 10], [14, 10]] Generación 1/50 Población de la generación 1: [[14, 10], [14, 13, 9, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 13, 9, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 2/50 Población de la generación 2: [[14, 10], [14, 10], [14, 10], [14, 13, 9, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 3/50 Población de la generación 3: [[14, 10], [14, 13, 9, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 4/50 Población de la generación 4: [[14, 13, 9, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 5/50 Población de la generación 5: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 13, 9, 10], [14, 13, 9, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 6/50 Población de la generación 6: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 13, 9, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 7/50 Población de la generación 7: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 8/50 Población de la generación 8: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 9/50 Población de la generación 9: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 10/50 Población de la generación 10: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 11/50 Población de la generación 11: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 12/50 Población de la generación 12: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 13/50 Población de la generación 13: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 14/50 Población de la generación 14: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 15/50 Población de la generación 15: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 16/50 Población de la generación 16: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 17/50 Población de la generación 17: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 18/50 Población de la generación 18: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 19/50 Población de la generación 19: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 20/50 Población de la generación 20: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 21/50 Población de la generación 21: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 22/50 Población de la generación 22: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 23/50 Población de la generación 23: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 24/50 Población de la generación 24: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 25/50 Población de la generación 25: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 26/50 Población de la generación 26: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 27/50 Población de la generación 27: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 28/50 Población de la generación 28: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 29/50 Población de la generación 29: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 30/50 Población de la generación 30: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 31/50 Población de la generación 31: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 32/50 Población de la generación 32: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 33/50 Población de la generación 33: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 34/50 Población de la generación 34: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 35/50 Población de la generación 35: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 36/50 Población de la generación 36: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 37/50 Población de la generación 37: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 38/50 Población de la generación 38: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 39/50 Población de la generación 39: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 40/50 Población de la generación 40: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 41/50 Población de la generación 41: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 42/50 Población de la generación 42: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 43/50 Población de la generación 43: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 44/50 Población de la generación 44: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 45/50 Población de la generación 45: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 46/50 Población de la generación 46: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 47/50 Población de la generación 47: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 48/50 Población de la generación 48: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 49/50 Población de la generación 49: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 50/50 Población de la generación 50: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Ruta (47/144) de 14 a 10: [14, 10] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0461199 segundos Uso de CPU: 4.8 % Uso de memoria: 208.96875 MB Calculando ruta (48/144) Generación inicial: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Generación 1/50 Población de la generación 1: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 2/50 Población de la generación 2: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 3/50 Población de la generación 3: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 4/50 Población de la generación 4: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 5/50 Población de la generación 5: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 6/50 Población de la generación 6: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 7/50 Población de la generación 7: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 8/50 Población de la generación 8: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 9/50 Población de la generación 9: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 10/50 Población de la generación 10: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 11/50 Población de la generación 11: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 12/50 Población de la generación 12: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 13/50 Población de la generación 13: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 14/50 Población de la generación 14: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 15/50 Población de la generación 15: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 16/50 Población de la generación 16: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 17/50 Población de la generación 17: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 18/50 Población de la generación 18: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 19/50 Población de la generación 19: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 20/50 Población de la generación 20: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 21/50 Población de la generación 21: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 22/50 Población de la generación 22: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 23/50 Población de la generación 23: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 24/50 Población de la generación 24: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 25/50 Población de la generación 25: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 26/50 Población de la generación 26: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 27/50 Población de la generación 27: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 28/50 Población de la generación 28: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 29/50 Población de la generación 29: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 30/50 Población de la generación 30: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 31/50 Población de la generación 31: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 32/50 Población de la generación 32: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 33/50 Población de la generación 33: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 34/50 Población de la generación 34: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 35/50 Población de la generación 35: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 36/50 Población de la generación 36: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 37/50 Población de la generación 37: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 38/50 Población de la generación 38: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 39/50 Población de la generación 39: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 40/50 Población de la generación 40: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 41/50 Población de la generación 41: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 42/50 Población de la generación 42: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 43/50 Población de la generación 43: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 44/50 Población de la generación 44: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 45/50 Población de la generación 45: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 46/50 Población de la generación 46: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 47/50 Población de la generación 47: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 48/50 Población de la generación 48: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 49/50 Población de la generación 49: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 50/50 Población de la generación 50: [[14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10], [14, 10]] Mejor ruta hasta ahora: [14, 10] con evaluación (100.0, 5.4, 13.6, 0.7) Ruta (48/144) de 14 a 10: [14, 10] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.048764 segundos Uso de CPU: 9.5 % Uso de memoria: 208.96875 MB Demanda de 14 a 13: 2 longitudes de onda Calculando ruta (49/144) Generación inicial: [[14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13]] Generación 1/50 Población de la generación 1: [[14, 10, 9, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 2/50 Población de la generación 2: [[14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 3/50 Población de la generación 3: [[14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 4/50 Población de la generación 4: [[14, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 5/50 Población de la generación 5: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 6/50 Población de la generación 6: [[14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 7/50 Población de la generación 7: [[14, 10, 9, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 8/50 Población de la generación 8: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 9/50 Población de la generación 9: [[14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 10/50 Población de la generación 10: [[14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 11/50 Población de la generación 11: [[14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 12/50 Población de la generación 12: [[14, 13], [14, 10, 9, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 13/50 Población de la generación 13: [[14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 14/50 Población de la generación 14: [[14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 15/50 Población de la generación 15: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 16/50 Población de la generación 16: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 17/50 Población de la generación 17: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 18/50 Población de la generación 18: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 19/50 Población de la generación 19: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 20/50 Población de la generación 20: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 21/50 Población de la generación 21: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 22/50 Población de la generación 22: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 23/50 Población de la generación 23: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 24/50 Población de la generación 24: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 25/50 Población de la generación 25: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 26/50 Población de la generación 26: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 27/50 Población de la generación 27: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 28/50 Población de la generación 28: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 29/50 Población de la generación 29: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 30/50 Población de la generación 30: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 31/50 Población de la generación 31: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 32/50 Población de la generación 32: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 33/50 Población de la generación 33: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 34/50 Población de la generación 34: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 35/50 Población de la generación 35: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 36/50 Población de la generación 36: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 37/50 Población de la generación 37: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 38/50 Población de la generación 38: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 39/50 Población de la generación 39: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 40/50 Población de la generación 40: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 41/50 Población de la generación 41: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 42/50 Población de la generación 42: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 43/50 Población de la generación 43: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 44/50 Población de la generación 44: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 45/50 Población de la generación 45: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 46/50 Población de la generación 46: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 47/50 Población de la generación 47: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 48/50 Población de la generación 48: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 49/50 Población de la generación 49: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 50/50 Población de la generación 50: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Ruta (49/144) de 14 a 13: [14, 13] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.048353 segundos Uso de CPU: 4.8 % Uso de memoria: 208.96875 MB Calculando ruta (50/144) Generación inicial: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Generación 1/50 Población de la generación 1: [[14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 2/50 Población de la generación 2: [[14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 9, 10, 13], [14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 3/50 Población de la generación 3: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 4/50 Población de la generación 4: [[14, 18, 30, 25, 23, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 5/50 Población de la generación 5: [[14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 6/50 Población de la generación 6: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 7/50 Población de la generación 7: [[14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 8/50 Población de la generación 8: [[14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 9/50 Población de la generación 9: [[14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 10/50 Población de la generación 10: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 11/50 Población de la generación 11: [[14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 12/50 Población de la generación 12: [[14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 13], [14, 18, 30, 25, 23, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 13/50 Población de la generación 13: [[14, 13], [14, 13], [14, 25, 30, 18, 23, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 14/50 Población de la generación 14: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 15/50 Población de la generación 15: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 16/50 Población de la generación 16: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 17/50 Población de la generación 17: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 18/50 Población de la generación 18: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 19/50 Población de la generación 19: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 20/50 Población de la generación 20: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 21/50 Población de la generación 21: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 22/50 Población de la generación 22: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 23/50 Población de la generación 23: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 24/50 Población de la generación 24: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 25/50 Población de la generación 25: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 26/50 Población de la generación 26: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 27/50 Población de la generación 27: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 28/50 Población de la generación 28: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 29/50 Población de la generación 29: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 30/50 Población de la generación 30: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 31/50 Población de la generación 31: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 32/50 Población de la generación 32: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 33/50 Población de la generación 33: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 34/50 Población de la generación 34: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 35/50 Población de la generación 35: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 36/50 Población de la generación 36: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 37/50 Población de la generación 37: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 38/50 Población de la generación 38: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 39/50 Población de la generación 39: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 40/50 Población de la generación 40: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 41/50 Población de la generación 41: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 42/50 Población de la generación 42: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 43/50 Población de la generación 43: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 44/50 Población de la generación 44: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 45/50 Población de la generación 45: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 46/50 Población de la generación 46: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 47/50 Población de la generación 47: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 48/50 Población de la generación 48: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 49/50 Población de la generación 49: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 50/50 Población de la generación 50: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Ruta (50/144) de 14 a 13: [14, 13] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.0485432 segundos Uso de CPU: 2.4 % Uso de memoria: 208.96875 MB Demanda de 18 a 3: 1 longitudes de onda Calculando ruta (51/144) Generación inicial: [[18, 25, 23, 13, 9, 7, 5, 3], [18, 14, 10, 8, 7, 5, 3], [18, 30, 25, 23, 13, 14, 10, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 3], [18, 14, 10, 8, 7, 5, 3], [18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 8, 3]] Generación 1/50 Población de la generación 1: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 7, 5, 3], [18, 14, 10, 8, 3], [18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 2/50 Población de la generación 2: [[18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 8, 7, 5, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 3/50 Población de la generación 3: [[18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 8, 7, 5, 3], [18, 14, 10, 8, 3], [18, 14, 10, 8, 3], [18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 4/50 Población de la generación 4: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 3], [18, 14, 10, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 5/50 Población de la generación 5: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 9, 7, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 6/50 Población de la generación 6: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 7/50 Población de la generación 7: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 8/50 Población de la generación 8: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 9/50 Población de la generación 9: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 10/50 Población de la generación 10: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 11/50 Población de la generación 11: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 12/50 Población de la generación 12: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 13/50 Población de la generación 13: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 14/50 Población de la generación 14: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 15/50 Población de la generación 15: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 16/50 Población de la generación 16: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 17/50 Población de la generación 17: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 18/50 Población de la generación 18: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 19/50 Población de la generación 19: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 20/50 Población de la generación 20: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 21/50 Población de la generación 21: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 22/50 Población de la generación 22: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 23/50 Población de la generación 23: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 24/50 Población de la generación 24: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 25/50 Población de la generación 25: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 26/50 Población de la generación 26: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 27/50 Población de la generación 27: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 28/50 Población de la generación 28: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 29/50 Población de la generación 29: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 30/50 Población de la generación 30: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 31/50 Población de la generación 31: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 32/50 Población de la generación 32: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 33/50 Población de la generación 33: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 34/50 Población de la generación 34: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 35/50 Población de la generación 35: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 36/50 Población de la generación 36: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 37/50 Población de la generación 37: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 38/50 Población de la generación 38: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 39/50 Población de la generación 39: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 40/50 Población de la generación 40: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 41/50 Población de la generación 41: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 42/50 Población de la generación 42: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 43/50 Población de la generación 43: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 44/50 Población de la generación 44: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 45/50 Población de la generación 45: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 46/50 Población de la generación 46: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 47/50 Población de la generación 47: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 48/50 Población de la generación 48: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 49/50 Población de la generación 49: [[18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 50/50 Población de la generación 50: [[18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 8, 4, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3], [18, 14, 10, 9, 7, 8, 3]] Mejor ruta hasta ahora: [18, 14, 10, 8, 3] con evaluación (500.0, 26.8, 3.8, 3.3) Ruta (51/144) de 18 a 3: [18, 14, 10, 8, 3] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3 Tiempo de cálculo: 1.0535581 segundos Uso de CPU: 1.2 % Uso de memoria: 208.96875 MB Demanda de 18 a 4: 1 longitudes de onda Calculando ruta (52/144) Generación inicial: [[18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 3, 4], [18, 14, 13, 9, 7, 8, 4], [18, 14, 13, 9, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 25, 23, 13, 14, 10, 8, 4], [18, 14, 10, 9, 7, 8, 4]] Generación 1/50 Población de la generación 1: [[18, 14, 10, 9, 7, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 13, 9, 7, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 25, 23, 13, 14, 10, 9, 7, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 2/50 Población de la generación 2: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 9, 7, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 25, 23, 13, 14, 10, 9, 7, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 3/50 Población de la generación 3: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 9, 7, 8, 4], [18, 25, 23, 13, 14, 10, 9, 7, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 4/50 Población de la generación 4: [[18, 25, 23, 13, 14, 10, 9, 7, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 5/50 Población de la generación 5: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 6/50 Población de la generación 6: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 7/50 Población de la generación 7: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 8/50 Población de la generación 8: [[18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 9/50 Población de la generación 9: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 10/50 Población de la generación 10: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 3, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 11/50 Población de la generación 11: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 12/50 Población de la generación 12: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 13/50 Población de la generación 13: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 14/50 Población de la generación 14: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 15/50 Población de la generación 15: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 16/50 Población de la generación 16: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 17/50 Población de la generación 17: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 18/50 Población de la generación 18: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 19/50 Población de la generación 19: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 20/50 Población de la generación 20: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 21/50 Población de la generación 21: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 22/50 Población de la generación 22: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 23/50 Población de la generación 23: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 24/50 Población de la generación 24: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 25/50 Población de la generación 25: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 26/50 Población de la generación 26: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 27/50 Población de la generación 27: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 28/50 Población de la generación 28: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 29/50 Población de la generación 29: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 30/50 Población de la generación 30: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 31/50 Población de la generación 31: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 32/50 Población de la generación 32: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 33/50 Población de la generación 33: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 34/50 Población de la generación 34: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 35/50 Población de la generación 35: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 36/50 Población de la generación 36: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 37/50 Población de la generación 37: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 38/50 Población de la generación 38: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 39/50 Población de la generación 39: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 40/50 Población de la generación 40: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 41/50 Población de la generación 41: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 42/50 Población de la generación 42: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 43/50 Población de la generación 43: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 44/50 Población de la generación 44: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 45/50 Población de la generación 45: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 46/50 Población de la generación 46: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 47/50 Población de la generación 47: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 48/50 Población de la generación 48: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 49/50 Población de la generación 49: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 50/50 Población de la generación 50: [[18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4], [18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [18, 14, 10, 8, 4] con evaluación (500.0, 26.8, 3.8, 3.3) Ruta (52/144) de 18 a 4: [18, 14, 10, 8, 4] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3 Tiempo de cálculo: 1.0586331 segundos Uso de CPU: 0.0 % Uso de memoria: 208.96875 MB Demanda de 18 a 5: 1 longitudes de onda Calculando ruta (53/144) Generación inicial: [[18, 14, 10, 8, 4, 3, 5], [18, 14, 10, 8, 7, 5], [18, 14, 13, 9, 7, 8, 4, 3, 5], [18, 14, 10, 8, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 9, 7, 5], [18, 30, 25, 23, 13, 9, 7, 5], [18, 14, 10, 8, 4, 3, 5]] Generación 1/50 Población de la generación 1: [[18, 14, 13, 9, 7, 8, 4, 3, 5], [18, 14, 10, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 2/50 Población de la generación 2: [[18, 14, 10, 9, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 3/50 Población de la generación 3: [[18, 14, 10, 8, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 4/50 Población de la generación 4: [[18, 14, 13, 9, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 5/50 Población de la generación 5: [[18, 14, 13, 9, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 6/50 Población de la generación 6: [[18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 7/50 Población de la generación 7: [[18, 14, 10, 9, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 8/50 Población de la generación 8: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 10, 9, 7, 5], [18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 9/50 Población de la generación 9: [[18, 14, 10, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 10/50 Población de la generación 10: [[18, 14, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 11/50 Población de la generación 11: [[18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 12/50 Población de la generación 12: [[18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 13/50 Población de la generación 13: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 14/50 Población de la generación 14: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 15/50 Población de la generación 15: [[18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 16/50 Población de la generación 16: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 17/50 Población de la generación 17: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 18/50 Población de la generación 18: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 19/50 Población de la generación 19: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 20/50 Población de la generación 20: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 21/50 Población de la generación 21: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 22/50 Población de la generación 22: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 23/50 Población de la generación 23: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 24/50 Población de la generación 24: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 25/50 Población de la generación 25: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 26/50 Población de la generación 26: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 27/50 Población de la generación 27: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 28/50 Población de la generación 28: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 29/50 Población de la generación 29: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 30/50 Población de la generación 30: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 31/50 Población de la generación 31: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 32/50 Población de la generación 32: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 33/50 Población de la generación 33: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 34/50 Población de la generación 34: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 35/50 Población de la generación 35: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 36/50 Población de la generación 36: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 37/50 Población de la generación 37: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 38/50 Población de la generación 38: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 39/50 Población de la generación 39: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 40/50 Población de la generación 40: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 41/50 Población de la generación 41: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 42/50 Población de la generación 42: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 43/50 Población de la generación 43: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 44/50 Población de la generación 44: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 45/50 Población de la generación 45: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 46/50 Población de la generación 46: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 47/50 Población de la generación 47: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 48/50 Población de la generación 48: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 49/50 Población de la generación 49: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Generación 50/50 Población de la generación 50: [[18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5], [18, 14, 13, 9, 10, 8, 7, 5]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7, 5] con evaluación (550.0, 29.5, 1, 3.8) Ruta (53/144) de 18 a 5: [18, 14, 10, 9, 7, 5] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 1.0552089 segundos Uso de CPU: 14.5 % Uso de memoria: 208.96875 MB Demanda de 18 a 7: 1 longitudes de onda Calculando ruta (54/144) Generación inicial: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 13, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7]] Generación 1/50 Población de la generación 1: [[18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 2/50 Población de la generación 2: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 8, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 3/50 Población de la generación 3: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 4/50 Población de la generación 4: [[18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 5/50 Población de la generación 5: [[18, 14, 10, 8, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 6/50 Población de la generación 6: [[18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 7/50 Población de la generación 7: [[18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 8/50 Población de la generación 8: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 9/50 Población de la generación 9: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 10/50 Población de la generación 10: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 11/50 Población de la generación 11: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 8, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 12/50 Población de la generación 12: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 13/50 Población de la generación 13: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 14/50 Población de la generación 14: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 15/50 Población de la generación 15: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 16/50 Población de la generación 16: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 17/50 Población de la generación 17: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 18/50 Población de la generación 18: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 19/50 Población de la generación 19: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 20/50 Población de la generación 20: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 21/50 Población de la generación 21: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 22/50 Población de la generación 22: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 23/50 Población de la generación 23: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 24/50 Población de la generación 24: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 25/50 Población de la generación 25: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 26/50 Población de la generación 26: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 27/50 Población de la generación 27: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 28/50 Población de la generación 28: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 29/50 Población de la generación 29: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 30/50 Población de la generación 30: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 31/50 Población de la generación 31: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 32/50 Población de la generación 32: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 33/50 Población de la generación 33: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 34/50 Población de la generación 34: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 35/50 Población de la generación 35: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 36/50 Población de la generación 36: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 37/50 Población de la generación 37: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 38/50 Población de la generación 38: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 39/50 Población de la generación 39: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 40/50 Población de la generación 40: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 41/50 Población de la generación 41: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 42/50 Población de la generación 42: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 43/50 Población de la generación 43: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 44/50 Población de la generación 44: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 45/50 Población de la generación 45: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 46/50 Población de la generación 46: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 47/50 Población de la generación 47: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 48/50 Población de la generación 48: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 49/50 Población de la generación 49: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Generación 50/50 Población de la generación 50: [[18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7], [18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [18, 14, 10, 9, 7] con evaluación (450.0, 24.1, 1, 3.0) Ruta (54/144) de 18 a 7: [18, 14, 10, 9, 7] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 1.0486879 segundos Uso de CPU: 22.4 % Uso de memoria: 208.96875 MB Demanda de 18 a 8: 1 longitudes de onda Calculando ruta (55/144) Generación inicial: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 13, 9, 7, 8], [18, 14, 10, 8], [18, 14, 13, 9, 10, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8]] Generación 1/50 Población de la generación 1: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 2/50 Población de la generación 2: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 3/50 Población de la generación 3: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 4/50 Población de la generación 4: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 5/50 Población de la generación 5: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 6/50 Población de la generación 6: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 7/50 Población de la generación 7: [[18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 8/50 Población de la generación 8: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 9/50 Población de la generación 9: [[18, 14, 10, 9, 7, 5, 3, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 10/50 Población de la generación 10: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 11/50 Población de la generación 11: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 12/50 Población de la generación 12: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 13/50 Población de la generación 13: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 14/50 Población de la generación 14: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 15/50 Población de la generación 15: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 16/50 Población de la generación 16: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 17/50 Población de la generación 17: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 18/50 Población de la generación 18: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 19/50 Población de la generación 19: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 20/50 Población de la generación 20: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 21/50 Población de la generación 21: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 22/50 Población de la generación 22: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 23/50 Población de la generación 23: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 24/50 Población de la generación 24: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 25/50 Población de la generación 25: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 26/50 Población de la generación 26: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 27/50 Población de la generación 27: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 28/50 Población de la generación 28: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 29/50 Población de la generación 29: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 30/50 Población de la generación 30: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 31/50 Población de la generación 31: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 32/50 Población de la generación 32: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 33/50 Población de la generación 33: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 34/50 Población de la generación 34: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 35/50 Población de la generación 35: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 36/50 Población de la generación 36: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 37/50 Población de la generación 37: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 38/50 Población de la generación 38: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 39/50 Población de la generación 39: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 40/50 Población de la generación 40: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 41/50 Población de la generación 41: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 42/50 Población de la generación 42: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 43/50 Población de la generación 43: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 44/50 Población de la generación 44: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 45/50 Población de la generación 45: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 46/50 Población de la generación 46: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 47/50 Población de la generación 47: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 48/50 Población de la generación 48: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 49/50 Población de la generación 49: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 50/50 Población de la generación 50: [[18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8], [18, 14, 10, 8]] Mejor ruta hasta ahora: [18, 14, 10, 8] con evaluación (300.0, 16.2, 13.6, 2.1) Ruta (55/144) de 18 a 8: [18, 14, 10, 8] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.030077 segundos Uso de CPU: 24.1 % Uso de memoria: 208.96875 MB Demanda de 18 a 9: 1 longitudes de onda Calculando ruta (56/144) Generación inicial: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 30, 25, 23, 13, 9], [18, 14, 10, 8, 7, 9], [18, 14, 13, 9], [18, 14, 13, 9], [18, 14, 13, 9], [18, 14, 10, 9], [18, 14, 13, 9], [18, 30, 25, 23, 13, 14, 10, 9]] Generación 1/50 Población de la generación 1: [[18, 30, 25, 23, 13, 9], [18, 14, 13, 9], [18, 14, 13, 9], [18, 14, 10, 8, 7, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 13, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 2/50 Población de la generación 2: [[18, 14, 10, 8, 7, 9], [18, 14, 13, 9], [18, 14, 13, 9], [18, 14, 10, 9], [18, 14, 13, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 8, 7, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 3/50 Población de la generación 3: [[18, 14, 10, 8, 7, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 13, 9], [18, 14, 10, 8, 7, 9], [18, 14, 10, 9], [18, 14, 10, 8, 7, 9], [18, 14, 10, 9], [18, 14, 13, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 4/50 Población de la generación 4: [[18, 14, 13, 9], [18, 14, 10, 8, 7, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 8, 7, 9], [18, 14, 10, 8, 7, 9], [18, 14, 13, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 5/50 Población de la generación 5: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 13, 9], [18, 14, 10, 9], [18, 14, 10, 8, 7, 9], [18, 14, 13, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 13, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 6/50 Población de la generación 6: [[18, 14, 13, 9], [18, 14, 13, 9], [18, 14, 10, 8, 7, 9], [18, 14, 13, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 7/50 Población de la generación 7: [[18, 14, 10, 9], [18, 14, 10, 8, 7, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 8, 7, 9], [18, 14, 10, 9], [18, 14, 13, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 8/50 Población de la generación 8: [[18, 14, 13, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 13, 9], [18, 14, 10, 9], [18, 14, 10, 8, 7, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 9/50 Población de la generación 9: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 13, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 10/50 Población de la generación 10: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 13, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 11/50 Población de la generación 11: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 12/50 Población de la generación 12: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 13/50 Población de la generación 13: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 14/50 Población de la generación 14: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 15/50 Población de la generación 15: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 16/50 Población de la generación 16: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 17/50 Población de la generación 17: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 18/50 Población de la generación 18: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 19/50 Población de la generación 19: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 20/50 Población de la generación 20: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 21/50 Población de la generación 21: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 22/50 Población de la generación 22: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 23/50 Población de la generación 23: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 24/50 Población de la generación 24: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 25/50 Población de la generación 25: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 26/50 Población de la generación 26: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 27/50 Población de la generación 27: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 28/50 Población de la generación 28: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 29/50 Población de la generación 29: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 30/50 Población de la generación 30: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 31/50 Población de la generación 31: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 32/50 Población de la generación 32: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 33/50 Población de la generación 33: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 34/50 Población de la generación 34: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 35/50 Población de la generación 35: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 36/50 Población de la generación 36: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 37/50 Población de la generación 37: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 38/50 Población de la generación 38: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 39/50 Población de la generación 39: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 40/50 Población de la generación 40: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 41/50 Población de la generación 41: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 42/50 Población de la generación 42: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 43/50 Población de la generación 43: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 44/50 Población de la generación 44: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 45/50 Población de la generación 45: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 46/50 Población de la generación 46: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 47/50 Población de la generación 47: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 48/50 Población de la generación 48: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 49/50 Población de la generación 49: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Generación 50/50 Población de la generación 50: [[18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9], [18, 14, 10, 9]] Mejor ruta hasta ahora: [18, 14, 10, 9] con evaluación (350.0, 18.7, 1, 2.4) Ruta (56/144) de 18 a 9: [18, 14, 10, 9] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.0221922 segundos Uso de CPU: 11.1 % Uso de memoria: 208.96875 MB Demanda de 18 a 10: 1 longitudes de onda Calculando ruta (57/144) Generación inicial: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 13, 9, 10], [18, 14, 13, 9, 10]] Generación 1/50 Población de la generación 1: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 13, 9, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 2/50 Población de la generación 2: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 13, 9, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 3/50 Población de la generación 3: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 13, 9, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 4/50 Población de la generación 4: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 13, 9, 10], [18, 14, 10], [18, 14, 13, 9, 10], [18, 14, 13, 9, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 5/50 Población de la generación 5: [[18, 14, 10], [18, 14, 10], [18, 14, 13, 9, 10], [18, 14, 10], [18, 14, 10], [18, 14, 13, 9, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 13, 9, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 6/50 Población de la generación 6: [[18, 14, 10], [18, 14, 10], [18, 14, 13, 9, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 13, 9, 10], [18, 14, 13, 9, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 7/50 Población de la generación 7: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 13, 9, 10], [18, 14, 10], [18, 14, 13, 9, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 8/50 Población de la generación 8: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 9/50 Población de la generación 9: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 10/50 Población de la generación 10: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 11/50 Población de la generación 11: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 12/50 Población de la generación 12: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 13/50 Población de la generación 13: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 14/50 Población de la generación 14: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 15/50 Población de la generación 15: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 16/50 Población de la generación 16: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 17/50 Población de la generación 17: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 18/50 Población de la generación 18: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 19/50 Población de la generación 19: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 20/50 Población de la generación 20: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 21/50 Población de la generación 21: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 22/50 Población de la generación 22: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 23/50 Población de la generación 23: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 24/50 Población de la generación 24: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 25/50 Población de la generación 25: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 26/50 Población de la generación 26: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 27/50 Población de la generación 27: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 28/50 Población de la generación 28: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 29/50 Población de la generación 29: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 30/50 Población de la generación 30: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 31/50 Población de la generación 31: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 32/50 Población de la generación 32: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 33/50 Población de la generación 33: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 34/50 Población de la generación 34: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 35/50 Población de la generación 35: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 36/50 Población de la generación 36: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 37/50 Población de la generación 37: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 38/50 Población de la generación 38: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 39/50 Población de la generación 39: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 40/50 Población de la generación 40: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 41/50 Población de la generación 41: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 42/50 Población de la generación 42: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 43/50 Población de la generación 43: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 44/50 Población de la generación 44: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 45/50 Población de la generación 45: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 46/50 Población de la generación 46: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 47/50 Población de la generación 47: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 48/50 Población de la generación 48: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 49/50 Población de la generación 49: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 50/50 Población de la generación 50: [[18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10], [18, 14, 10]] Mejor ruta hasta ahora: [18, 14, 10] con evaluación (200.0, 10.8, 13.6, 1.4) Ruta (57/144) de 18 a 10: [18, 14, 10] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.0535619 segundos Uso de CPU: 3.7 % Uso de memoria: 208.96875 MB Demanda de 18 a 13: 2 longitudes de onda Calculando ruta (58/144) Generación inicial: [[18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 30, 25, 23, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 25, 23, 13]] Generación 1/50 Población de la generación 1: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 30, 25, 23, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 2/50 Población de la generación 2: [[18, 25, 23, 26, 21, 13], [18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 25, 23, 26, 21, 13], [18, 30, 25, 23, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 3/50 Población de la generación 3: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 25, 23, 26, 21, 13], [18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 4/50 Población de la generación 4: [[18, 25, 23, 26, 21, 13], [18, 25, 23, 26, 21, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 25, 23, 26, 21, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 5/50 Población de la generación 5: [[18, 25, 23, 26, 21, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 6/50 Población de la generación 6: [[18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 25, 23, 26, 21, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 7/50 Población de la generación 7: [[18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 8/50 Población de la generación 8: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 9/50 Población de la generación 9: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 10/50 Población de la generación 10: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 11/50 Población de la generación 11: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 12/50 Población de la generación 12: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 13/50 Población de la generación 13: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 14/50 Población de la generación 14: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 15/50 Población de la generación 15: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 16/50 Población de la generación 16: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 17/50 Población de la generación 17: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 18/50 Población de la generación 18: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 19/50 Población de la generación 19: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 20/50 Población de la generación 20: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 21/50 Población de la generación 21: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 22/50 Población de la generación 22: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 23/50 Población de la generación 23: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 24/50 Población de la generación 24: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 25/50 Población de la generación 25: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 26/50 Población de la generación 26: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 27/50 Población de la generación 27: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 28/50 Población de la generación 28: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 29/50 Población de la generación 29: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 30/50 Población de la generación 30: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 31/50 Población de la generación 31: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 32/50 Población de la generación 32: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 33/50 Población de la generación 33: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 34/50 Población de la generación 34: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 35/50 Población de la generación 35: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 36/50 Población de la generación 36: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 37/50 Población de la generación 37: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 38/50 Población de la generación 38: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 39/50 Población de la generación 39: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 40/50 Población de la generación 40: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 41/50 Población de la generación 41: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 42/50 Población de la generación 42: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 43/50 Población de la generación 43: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 44/50 Población de la generación 44: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 45/50 Población de la generación 45: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 46/50 Población de la generación 46: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 47/50 Población de la generación 47: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 48/50 Población de la generación 48: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 49/50 Población de la generación 49: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 50/50 Población de la generación 50: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Ruta (58/144) de 18 a 13: [18, 14, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 1.0519691 segundos Uso de CPU: 6.2 % Uso de memoria: 208.96875 MB Calculando ruta (59/144) Generación inicial: [[18, 30, 25, 23, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 25, 23, 26, 21, 13], [18, 14, 13], [18, 14, 10, 9, 13], [18, 25, 23, 13], [18, 14, 13], [18, 14, 13]] Generación 1/50 Población de la generación 1: [[18, 14, 10, 9, 13], [18, 14, 13], [18, 14, 10, 9, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 10, 9, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 2/50 Población de la generación 2: [[18, 14, 10, 9, 13], [18, 14, 13], [18, 14, 13], [18, 14, 10, 9, 13], [18, 14, 13], [18, 14, 13], [18, 14, 10, 9, 13], [18, 14, 13], [18, 14, 13], [18, 14, 10, 9, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 3/50 Población de la generación 3: [[18, 14, 13], [18, 14, 10, 9, 13], [18, 14, 13], [18, 14, 10, 9, 13], [18, 14, 10, 9, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 4/50 Población de la generación 4: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 10, 9, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 5/50 Población de la generación 5: [[18, 14, 13], [18, 14, 13], [18, 14, 10, 9, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 6/50 Población de la generación 6: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 7/50 Población de la generación 7: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 8/50 Población de la generación 8: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 9/50 Población de la generación 9: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 10/50 Población de la generación 10: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 11/50 Población de la generación 11: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 12/50 Población de la generación 12: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 13/50 Población de la generación 13: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 14/50 Población de la generación 14: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 15/50 Población de la generación 15: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 16/50 Población de la generación 16: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 17/50 Población de la generación 17: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 18/50 Población de la generación 18: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 19/50 Población de la generación 19: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 20/50 Población de la generación 20: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 21/50 Población de la generación 21: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 22/50 Población de la generación 22: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 23/50 Población de la generación 23: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 24/50 Población de la generación 24: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 25/50 Población de la generación 25: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 26/50 Población de la generación 26: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 27/50 Población de la generación 27: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 28/50 Población de la generación 28: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 29/50 Población de la generación 29: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 30/50 Población de la generación 30: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 31/50 Población de la generación 31: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 32/50 Población de la generación 32: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 33/50 Población de la generación 33: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 34/50 Población de la generación 34: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 35/50 Población de la generación 35: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 36/50 Población de la generación 36: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 37/50 Población de la generación 37: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 38/50 Población de la generación 38: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 39/50 Población de la generación 39: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 40/50 Población de la generación 40: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 41/50 Población de la generación 41: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 42/50 Población de la generación 42: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 43/50 Población de la generación 43: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 44/50 Población de la generación 44: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 45/50 Población de la generación 45: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 46/50 Población de la generación 46: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 47/50 Población de la generación 47: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 48/50 Población de la generación 48: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 49/50 Población de la generación 49: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 50/50 Población de la generación 50: [[18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13], [18, 14, 13]] Mejor ruta hasta ahora: [18, 14, 13] con evaluación (300.0, 16.0, 3.8, 1.9) Ruta (59/144) de 18 a 13: [18, 14, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 1.0495391 segundos Uso de CPU: 2.4 % Uso de memoria: 208.96875 MB Demanda de 18 a 14: 2 longitudes de onda Calculando ruta (60/144) Generación inicial: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 25, 23, 13, 14]] Generación 1/50 Población de la generación 1: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 2/50 Población de la generación 2: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 3/50 Población de la generación 3: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 4/50 Población de la generación 4: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 5/50 Población de la generación 5: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 6/50 Población de la generación 6: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 7/50 Población de la generación 7: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 8/50 Población de la generación 8: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 9/50 Población de la generación 9: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 10/50 Población de la generación 10: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 11/50 Población de la generación 11: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 12/50 Población de la generación 12: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 13/50 Población de la generación 13: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 14/50 Población de la generación 14: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 15/50 Población de la generación 15: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 16/50 Población de la generación 16: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 17/50 Población de la generación 17: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 18/50 Población de la generación 18: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 19/50 Población de la generación 19: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 20/50 Población de la generación 20: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 21/50 Población de la generación 21: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 22/50 Población de la generación 22: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 23/50 Población de la generación 23: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 24/50 Población de la generación 24: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 25/50 Población de la generación 25: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 26/50 Población de la generación 26: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 27/50 Población de la generación 27: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 28/50 Población de la generación 28: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 29/50 Población de la generación 29: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 30/50 Población de la generación 30: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 31/50 Población de la generación 31: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 32/50 Población de la generación 32: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 33/50 Población de la generación 33: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 34/50 Población de la generación 34: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 35/50 Población de la generación 35: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 36/50 Población de la generación 36: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 37/50 Población de la generación 37: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 38/50 Población de la generación 38: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 39/50 Población de la generación 39: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 40/50 Población de la generación 40: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 41/50 Población de la generación 41: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 42/50 Población de la generación 42: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 43/50 Población de la generación 43: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 44/50 Población de la generación 44: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 45/50 Población de la generación 45: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 46/50 Población de la generación 46: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 47/50 Población de la generación 47: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 48/50 Población de la generación 48: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 49/50 Población de la generación 49: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 50/50 Población de la generación 50: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Ruta (60/144) de 18 a 14: [18, 14] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.049947 segundos Uso de CPU: 8.7 % Uso de memoria: 208.96875 MB Calculando ruta (61/144) Generación inicial: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Generación 1/50 Población de la generación 1: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 2/50 Población de la generación 2: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 3/50 Población de la generación 3: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 4/50 Población de la generación 4: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 5/50 Población de la generación 5: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 6/50 Población de la generación 6: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 7/50 Población de la generación 7: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 8/50 Población de la generación 8: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 9/50 Población de la generación 9: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 10/50 Población de la generación 10: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 11/50 Población de la generación 11: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 12/50 Población de la generación 12: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 13/50 Población de la generación 13: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 14/50 Población de la generación 14: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 15/50 Población de la generación 15: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 16/50 Población de la generación 16: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 17/50 Población de la generación 17: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 18/50 Población de la generación 18: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 19/50 Población de la generación 19: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 20/50 Población de la generación 20: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 21/50 Población de la generación 21: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 22/50 Población de la generación 22: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 23/50 Población de la generación 23: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 24/50 Población de la generación 24: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 25/50 Población de la generación 25: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 26/50 Población de la generación 26: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 27/50 Población de la generación 27: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 28/50 Población de la generación 28: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 29/50 Población de la generación 29: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 30/50 Población de la generación 30: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 31/50 Población de la generación 31: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 32/50 Población de la generación 32: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 33/50 Población de la generación 33: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 34/50 Población de la generación 34: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 35/50 Población de la generación 35: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 36/50 Población de la generación 36: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 37/50 Población de la generación 37: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 38/50 Población de la generación 38: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 39/50 Población de la generación 39: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 40/50 Población de la generación 40: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 41/50 Población de la generación 41: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 42/50 Población de la generación 42: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 43/50 Población de la generación 43: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 44/50 Población de la generación 44: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 45/50 Población de la generación 45: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 46/50 Población de la generación 46: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 47/50 Población de la generación 47: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 48/50 Población de la generación 48: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 49/50 Población de la generación 49: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 50/50 Población de la generación 50: [[18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14], [18, 14]] Mejor ruta hasta ahora: [18, 14] con evaluación (100.0, 5.4, 13.6, 0.7) Ruta (61/144) de 18 a 14: [18, 14] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0501719 segundos Uso de CPU: 12.7 % Uso de memoria: 208.96875 MB Demanda de 21 a 3: 1 longitudes de onda Calculando ruta (62/144) Generación inicial: [[21, 13, 9, 10, 8, 4, 3], [21, 26, 23, 25, 18, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 26, 23, 13, 14, 10, 8, 7, 5, 3], [21, 13, 14, 10, 8, 4, 3], [21, 13, 14, 10, 8, 3], [21, 26, 23, 25, 18, 14, 10, 8, 3], [21, 26, 23, 13, 14, 10, 8, 7, 5, 3], [21, 13, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3]] Generación 1/50 Población de la generación 1: [[21, 26, 23, 25, 18, 14, 10, 9, 7, 8, 3], [21, 26, 23, 25, 18, 14, 10, 8, 3], [21, 26, 23, 13, 14, 10, 8, 3], [21, 26, 23, 13, 14, 10, 8, 7, 5, 3], [21, 13, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 9, 7, 8, 3], [21, 13, 14, 10, 8, 4, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 2/50 Población de la generación 2: [[21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 4, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 9, 7, 8, 3], [21, 26, 23, 25, 18, 14, 10, 9, 7, 8, 3], [21, 26, 23, 13, 14, 10, 8, 3], [21, 13, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 3/50 Población de la generación 3: [[21, 26, 23, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 4, 3], [21, 13, 9, 7, 8, 3], [21, 26, 23, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 26, 23, 13, 14, 10, 8, 4, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 4/50 Población de la generación 4: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 26, 23, 13, 14, 10, 8, 4, 3], [21, 26, 23, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 9, 7, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 5/50 Población de la generación 5: [[21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 26, 23, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 6/50 Población de la generación 6: [[21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 7/50 Población de la generación 7: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 8/50 Población de la generación 8: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 9/50 Población de la generación 9: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 10/50 Población de la generación 10: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 11/50 Población de la generación 11: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 12/50 Población de la generación 12: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 13/50 Población de la generación 13: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 9, 7, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 14/50 Población de la generación 14: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 15/50 Población de la generación 15: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 16/50 Población de la generación 16: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 17/50 Población de la generación 17: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 18/50 Población de la generación 18: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 19/50 Población de la generación 19: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 20/50 Población de la generación 20: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 21/50 Población de la generación 21: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 22/50 Población de la generación 22: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 23/50 Población de la generación 23: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 24/50 Población de la generación 24: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 25/50 Población de la generación 25: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 26/50 Población de la generación 26: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 27/50 Población de la generación 27: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 28/50 Población de la generación 28: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 29/50 Población de la generación 29: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 30/50 Población de la generación 30: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 31/50 Población de la generación 31: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 32/50 Población de la generación 32: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 33/50 Población de la generación 33: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 34/50 Población de la generación 34: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 35/50 Población de la generación 35: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 36/50 Población de la generación 36: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 37/50 Población de la generación 37: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 38/50 Población de la generación 38: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 39/50 Población de la generación 39: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 40/50 Población de la generación 40: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 41/50 Población de la generación 41: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 42/50 Población de la generación 42: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 43/50 Población de la generación 43: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 44/50 Población de la generación 44: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 45/50 Población de la generación 45: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 46/50 Población de la generación 46: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 47/50 Población de la generación 47: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 48/50 Población de la generación 48: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 49/50 Población de la generación 49: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 50/50 Población de la generación 50: [[21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3], [21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [21, 13, 14, 10, 8, 3] con evaluación (700.0, 37.4, 3.8, 4.5) Ruta (62/144) de 21 a 3: [21, 13, 14, 10, 8, 3] Métricas: distancia = 700.0, atenuación = 37.4, OSNR = 3.8, latencia e2e = 4.5 Tiempo de cálculo: 1.058907 segundos Uso de CPU: 7.2 % Uso de memoria: 208.96875 MB Demanda de 21 a 4: 1 longitudes de onda Calculando ruta (63/144) Generación inicial: [[21, 13, 9, 10, 8, 4], [21, 26, 23, 13, 9, 10, 8, 3, 4], [21, 13, 9, 7, 8, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 5, 3, 4], [21, 13, 14, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 26, 23, 13, 9, 7, 5, 3, 8, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4]] Generación 1/50 Población de la generación 1: [[21, 26, 23, 13, 9, 7, 8, 3, 4], [21, 26, 23, 13, 9, 7, 5, 3, 8, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 4], [21, 13, 9, 7, 5, 3, 4], [21, 26, 23, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 2/50 Población de la generación 2: [[21, 13, 9, 7, 8, 3, 4], [21, 26, 23, 13, 9, 10, 8, 4], [21, 26, 23, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 4], [21, 26, 23, 13, 9, 7, 5, 3, 8, 4], [21, 13, 9, 7, 5, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 10, 8, 4], [21, 26, 23, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 3/50 Población de la generación 3: [[21, 26, 23, 13, 9, 7, 8, 3, 4], [21, 26, 23, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 5, 3, 4], [21, 26, 23, 13, 9, 7, 5, 3, 8, 4], [21, 26, 23, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 4/50 Población de la generación 4: [[21, 13, 9, 10, 8, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 26, 23, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 5/50 Población de la generación 5: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 6/50 Población de la generación 6: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 7/50 Población de la generación 7: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 8/50 Población de la generación 8: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 9/50 Población de la generación 9: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 10/50 Población de la generación 10: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 11/50 Población de la generación 11: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 12/50 Población de la generación 12: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 13/50 Población de la generación 13: [[21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 14/50 Población de la generación 14: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 15/50 Población de la generación 15: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 10, 8, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 16/50 Población de la generación 16: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 17/50 Población de la generación 17: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 18/50 Población de la generación 18: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 19/50 Población de la generación 19: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 20/50 Población de la generación 20: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 21/50 Población de la generación 21: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 22/50 Población de la generación 22: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 23/50 Población de la generación 23: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 24/50 Población de la generación 24: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 25/50 Población de la generación 25: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 26/50 Población de la generación 26: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 27/50 Población de la generación 27: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 28/50 Población de la generación 28: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 29/50 Población de la generación 29: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 30/50 Población de la generación 30: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 31/50 Población de la generación 31: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 32/50 Población de la generación 32: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 33/50 Población de la generación 33: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 34/50 Población de la generación 34: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 35/50 Población de la generación 35: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 36/50 Población de la generación 36: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 37/50 Población de la generación 37: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 38/50 Población de la generación 38: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 39/50 Población de la generación 39: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 40/50 Población de la generación 40: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 41/50 Población de la generación 41: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 42/50 Población de la generación 42: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 43/50 Población de la generación 43: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 44/50 Población de la generación 44: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 45/50 Población de la generación 45: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 46/50 Población de la generación 46: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 47/50 Población de la generación 47: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 48/50 Población de la generación 48: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 49/50 Población de la generación 49: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Generación 50/50 Población de la generación 50: [[21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4], [21, 13, 9, 7, 8, 3, 4]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8, 4] con evaluación (650.0, 34.7, 1, 4.2) Ruta (63/144) de 21 a 4: [21, 13, 9, 10, 8, 4] Métricas: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia e2e = 4.2 Tiempo de cálculo: 1.055378 segundos Uso de CPU: 8.5 % Uso de memoria: 208.96875 MB Demanda de 21 a 5: 1 longitudes de onda Calculando ruta (64/144) Generación inicial: [[21, 13, 9, 7, 5], [21, 26, 23, 13, 9, 7, 8, 4, 3, 5], [21, 13, 9, 7, 5], [21, 26, 23, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 14, 10, 9, 7, 8, 4, 3, 5], [21, 13, 9, 10, 8, 7, 5], [21, 13, 14, 10, 8, 7, 5], [21, 26, 23, 13, 9, 7, 5]] Generación 1/50 Población de la generación 1: [[21, 13, 9, 10, 8, 7, 5], [21, 13, 9, 7, 5], [21, 26, 23, 13, 9, 10, 8, 7, 5], [21, 26, 23, 13, 9, 7, 5], [21, 13, 14, 10, 8, 7, 5], [21, 13, 9, 10, 8, 7, 5], [21, 26, 23, 13, 9, 7, 5], [21, 13, 9, 10, 8, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 2/50 Población de la generación 2: [[21, 13, 9, 10, 8, 7, 5], [21, 13, 9, 10, 8, 7, 5], [21, 13, 14, 10, 8, 7, 5], [21, 13, 9, 10, 8, 7, 5], [21, 13, 9, 7, 5], [21, 26, 23, 13, 9, 7, 5], [21, 26, 23, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 26, 23, 13, 9, 10, 8, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 3/50 Población de la generación 3: [[21, 13, 9, 7, 5], [21, 13, 9, 10, 8, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 14, 10, 8, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 4/50 Población de la generación 4: [[21, 13, 9, 7, 5], [21, 13, 9, 10, 8, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 10, 8, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 10, 8, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 5/50 Población de la generación 5: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 10, 8, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 6/50 Población de la generación 6: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 7/50 Población de la generación 7: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 8/50 Población de la generación 8: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 9/50 Población de la generación 9: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 10/50 Población de la generación 10: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 11/50 Población de la generación 11: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 12/50 Población de la generación 12: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 13/50 Población de la generación 13: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 14/50 Población de la generación 14: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 15/50 Población de la generación 15: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 16/50 Población de la generación 16: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 17/50 Población de la generación 17: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 18/50 Población de la generación 18: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 19/50 Población de la generación 19: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 20/50 Población de la generación 20: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 21/50 Población de la generación 21: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 22/50 Población de la generación 22: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 23/50 Población de la generación 23: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 24/50 Población de la generación 24: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 25/50 Población de la generación 25: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 26/50 Población de la generación 26: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 27/50 Población de la generación 27: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 28/50 Población de la generación 28: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 29/50 Población de la generación 29: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 30/50 Población de la generación 30: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 31/50 Población de la generación 31: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 32/50 Población de la generación 32: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 33/50 Población de la generación 33: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 34/50 Población de la generación 34: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 35/50 Población de la generación 35: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 36/50 Población de la generación 36: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 37/50 Población de la generación 37: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 38/50 Población de la generación 38: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 39/50 Población de la generación 39: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 40/50 Población de la generación 40: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 41/50 Población de la generación 41: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 42/50 Población de la generación 42: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 43/50 Población de la generación 43: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 44/50 Población de la generación 44: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 45/50 Población de la generación 45: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 46/50 Población de la generación 46: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 47/50 Población de la generación 47: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 48/50 Población de la generación 48: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 49/50 Población de la generación 49: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 50/50 Población de la generación 50: [[21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5], [21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [21, 13, 9, 7, 5] con evaluación (400.0, 21.6, 13.6, 2.8) Ruta (64/144) de 21 a 5: [21, 13, 9, 7, 5] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 1.0526762 segundos Uso de CPU: 13.3 % Uso de memoria: 208.96875 MB Demanda de 21 a 7: 1 longitudes de onda Calculando ruta (65/144) Generación inicial: [[21, 13, 9, 10, 8, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 26, 23, 13, 14, 10, 8, 7], [21, 13, 14, 10, 9, 7], [21, 26, 23, 13, 9, 7], [21, 13, 9, 10, 8, 4, 3, 5, 7], [21, 26, 23, 13, 9, 7], [21, 13, 14, 10, 8, 3, 5, 7], [21, 13, 9, 7]] Generación 1/50 Población de la generación 1: [[21, 13, 9, 7], [21, 13, 9, 10, 8, 4, 3, 5, 7], [21, 26, 23, 13, 14, 10, 9, 7], [21, 26, 23, 13, 9, 7], [21, 26, 23, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 10, 8, 4, 3, 5, 7], [21, 13, 9, 7], [21, 13, 14, 10, 8, 3, 5, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 2/50 Población de la generación 2: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 26, 23, 13, 9, 7], [21, 26, 23, 13, 9, 7], [21, 13, 9, 7], [21, 26, 23, 13, 9, 10, 8, 4, 3, 5, 7], [21, 13, 9, 7], [21, 13, 9, 10, 8, 4, 3, 5, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 3/50 Población de la generación 3: [[21, 13, 9, 7], [21, 26, 23, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 4/50 Población de la generación 4: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 5/50 Población de la generación 5: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 6/50 Población de la generación 6: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 7/50 Población de la generación 7: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 8/50 Población de la generación 8: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 9/50 Población de la generación 9: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 10/50 Población de la generación 10: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 11/50 Población de la generación 11: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 12/50 Población de la generación 12: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 13/50 Población de la generación 13: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 14/50 Población de la generación 14: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 15/50 Población de la generación 15: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 16/50 Población de la generación 16: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 17/50 Población de la generación 17: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 18/50 Población de la generación 18: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 19/50 Población de la generación 19: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 20/50 Población de la generación 20: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 21/50 Población de la generación 21: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 22/50 Población de la generación 22: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 23/50 Población de la generación 23: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 24/50 Población de la generación 24: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 25/50 Población de la generación 25: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 26/50 Población de la generación 26: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 27/50 Población de la generación 27: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 28/50 Población de la generación 28: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 29/50 Población de la generación 29: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 30/50 Población de la generación 30: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 31/50 Población de la generación 31: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 32/50 Población de la generación 32: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 33/50 Población de la generación 33: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 34/50 Población de la generación 34: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 35/50 Población de la generación 35: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 36/50 Población de la generación 36: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 37/50 Población de la generación 37: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 38/50 Población de la generación 38: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 39/50 Población de la generación 39: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 40/50 Población de la generación 40: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 41/50 Población de la generación 41: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 42/50 Población de la generación 42: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 43/50 Población de la generación 43: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 44/50 Población de la generación 44: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 45/50 Población de la generación 45: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 46/50 Población de la generación 46: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 47/50 Población de la generación 47: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 48/50 Población de la generación 48: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 49/50 Población de la generación 49: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 50/50 Población de la generación 50: [[21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7], [21, 13, 9, 7]] Mejor ruta hasta ahora: [21, 13, 9, 7] con evaluación (300.0, 16.2, 13.6, 2.1) Ruta (65/144) de 21 a 7: [21, 13, 9, 7] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.0532689 segundos Uso de CPU: 11.8 % Uso de memoria: 208.96875 MB Demanda de 21 a 8: 1 longitudes de onda Calculando ruta (66/144) Generación inicial: [[21, 13, 9, 10, 8], [21, 26, 23, 13, 14, 10, 8], [21, 13, 14, 10, 8], [21, 13, 14, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8]] Generación 1/50 Población de la generación 1: [[21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 14, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 26, 23, 13, 14, 10, 8], [21, 26, 23, 13, 14, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 2/50 Población de la generación 2: [[21, 13, 14, 10, 8], [21, 13, 9, 10, 8], [21, 26, 23, 13, 14, 10, 8], [21, 13, 14, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 14, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 3/50 Población de la generación 3: [[21, 13, 9, 7, 8], [21, 13, 14, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 14, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 4/50 Población de la generación 4: [[21, 13, 14, 10, 8], [21, 13, 9, 7, 8], [21, 13, 14, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 5/50 Población de la generación 5: [[21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 6/50 Población de la generación 6: [[21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 7/50 Población de la generación 7: [[21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 8/50 Población de la generación 8: [[21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 9/50 Población de la generación 9: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 10/50 Población de la generación 10: [[21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 11/50 Población de la generación 11: [[21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 12/50 Población de la generación 12: [[21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 13/50 Población de la generación 13: [[21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 14/50 Población de la generación 14: [[21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 15/50 Población de la generación 15: [[21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 16/50 Población de la generación 16: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 17/50 Población de la generación 17: [[21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 18/50 Población de la generación 18: [[21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 19/50 Población de la generación 19: [[21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 20/50 Población de la generación 20: [[21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 21/50 Población de la generación 21: [[21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 22/50 Población de la generación 22: [[21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 23/50 Población de la generación 23: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 24/50 Población de la generación 24: [[21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 25/50 Población de la generación 25: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 26/50 Población de la generación 26: [[21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 27/50 Población de la generación 27: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 28/50 Población de la generación 28: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 29/50 Población de la generación 29: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 30/50 Población de la generación 30: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 31/50 Población de la generación 31: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8], [21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 32/50 Población de la generación 32: [[21, 13, 9, 7, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 33/50 Población de la generación 33: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 34/50 Población de la generación 34: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 35/50 Población de la generación 35: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 36/50 Población de la generación 36: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 37/50 Población de la generación 37: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 38/50 Población de la generación 38: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 39/50 Población de la generación 39: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 40/50 Población de la generación 40: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 41/50 Población de la generación 41: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 42/50 Población de la generación 42: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 43/50 Población de la generación 43: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 44/50 Población de la generación 44: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 45/50 Población de la generación 45: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 46/50 Población de la generación 46: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 47/50 Población de la generación 47: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 48/50 Población de la generación 48: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 49/50 Población de la generación 49: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Generación 50/50 Población de la generación 50: [[21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8], [21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [21, 13, 9, 10, 8] con evaluación (450.0, 24.1, 1, 3.0) Ruta (66/144) de 21 a 8: [21, 13, 9, 10, 8] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 1.0459909 segundos Uso de CPU: 13.8 % Uso de memoria: 208.96875 MB Demanda de 21 a 9: 1 longitudes de onda Calculando ruta (67/144) Generación inicial: [[21, 13, 9], [21, 13, 9], [21, 26, 23, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 26, 23, 13, 9], [21, 13, 9]] Generación 1/50 Población de la generación 1: [[21, 13, 9], [21, 26, 23, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 2/50 Población de la generación 2: [[21, 26, 23, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 3/50 Población de la generación 3: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 4/50 Población de la generación 4: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 5/50 Población de la generación 5: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 6/50 Población de la generación 6: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 7/50 Población de la generación 7: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 8/50 Población de la generación 8: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 9/50 Población de la generación 9: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 10/50 Población de la generación 10: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 11/50 Población de la generación 11: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 12/50 Población de la generación 12: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 13/50 Población de la generación 13: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 14/50 Población de la generación 14: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 15/50 Población de la generación 15: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 16/50 Población de la generación 16: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 17/50 Población de la generación 17: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 18/50 Población de la generación 18: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 19/50 Población de la generación 19: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 20/50 Población de la generación 20: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 21/50 Población de la generación 21: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 22/50 Población de la generación 22: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 23/50 Población de la generación 23: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 24/50 Población de la generación 24: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 25/50 Población de la generación 25: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 26/50 Población de la generación 26: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 27/50 Población de la generación 27: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 28/50 Población de la generación 28: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 29/50 Población de la generación 29: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 30/50 Población de la generación 30: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 31/50 Población de la generación 31: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 32/50 Población de la generación 32: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 33/50 Población de la generación 33: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 34/50 Población de la generación 34: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 35/50 Población de la generación 35: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 36/50 Población de la generación 36: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 37/50 Población de la generación 37: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 38/50 Población de la generación 38: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 39/50 Población de la generación 39: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 40/50 Población de la generación 40: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 41/50 Población de la generación 41: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 42/50 Población de la generación 42: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 43/50 Población de la generación 43: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 44/50 Población de la generación 44: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 45/50 Población de la generación 45: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 46/50 Población de la generación 46: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 47/50 Población de la generación 47: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 48/50 Población de la generación 48: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 49/50 Población de la generación 49: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 50/50 Población de la generación 50: [[21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9], [21, 13, 9]] Mejor ruta hasta ahora: [21, 13, 9] con evaluación (200.0, 10.8, 13.6, 1.4) Ruta (67/144) de 21 a 9: [21, 13, 9] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.051754 segundos Uso de CPU: 9.9 % Uso de memoria: 208.96875 MB Demanda de 21 a 10: 1 longitudes de onda Calculando ruta (68/144) Generación inicial: [[21, 13, 9, 10], [21, 13, 9, 10], [21, 26, 23, 25, 18, 14, 10], [21, 13, 9, 10], [21, 13, 9, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 14, 10], [21, 26, 23, 13, 14, 10], [21, 13, 9, 10]] Generación 1/50 Población de la generación 1: [[21, 26, 23, 13, 14, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10], [21, 13, 9, 10], [21, 13, 14, 10], [21, 13, 9, 10], [21, 13, 9, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 2/50 Población de la generación 2: [[21, 13, 9, 10], [21, 26, 23, 13, 14, 10], [21, 13, 9, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 3/50 Población de la generación 3: [[21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 13, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10], [21, 13, 9, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 4/50 Población de la generación 4: [[21, 13, 9, 10], [21, 26, 23, 13, 14, 10], [21, 13, 9, 10], [21, 26, 23, 13, 14, 10], [21, 26, 23, 13, 14, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 5/50 Población de la generación 5: [[21, 26, 23, 13, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 13, 14, 10], [21, 13, 9, 10], [21, 26, 23, 13, 14, 10], [21, 26, 23, 13, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10], [21, 13, 9, 10], [21, 13, 9, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 6/50 Población de la generación 6: [[21, 26, 23, 13, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 13, 14, 10], [21, 26, 23, 13, 14, 10], [21, 26, 23, 13, 14, 10], [21, 26, 23, 13, 14, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 7/50 Población de la generación 7: [[21, 26, 23, 13, 14, 10], [21, 26, 23, 13, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10], [21, 26, 23, 13, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 8/50 Población de la generación 8: [[21, 26, 23, 13, 14, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 13, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 9/50 Población de la generación 9: [[21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 13, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 10/50 Población de la generación 10: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 13, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 11/50 Población de la generación 11: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 12/50 Población de la generación 12: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10], [21, 13, 9, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 13/50 Población de la generación 13: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 14/50 Población de la generación 14: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 15/50 Población de la generación 15: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 13, 9, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 16/50 Población de la generación 16: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 17/50 Población de la generación 17: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 18/50 Población de la generación 18: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 19/50 Población de la generación 19: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 20/50 Población de la generación 20: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 21/50 Población de la generación 21: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 22/50 Población de la generación 22: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 23/50 Población de la generación 23: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 24/50 Población de la generación 24: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 25/50 Población de la generación 25: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 26/50 Población de la generación 26: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 27/50 Población de la generación 27: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 28/50 Población de la generación 28: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 29/50 Población de la generación 29: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 30/50 Población de la generación 30: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 31/50 Población de la generación 31: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 32/50 Población de la generación 32: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 33/50 Población de la generación 33: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 34/50 Población de la generación 34: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 35/50 Población de la generación 35: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 36/50 Población de la generación 36: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 37/50 Población de la generación 37: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 38/50 Población de la generación 38: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 39/50 Población de la generación 39: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 40/50 Población de la generación 40: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 41/50 Población de la generación 41: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 42/50 Población de la generación 42: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 43/50 Población de la generación 43: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 44/50 Población de la generación 44: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 45/50 Población de la generación 45: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 46/50 Población de la generación 46: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 47/50 Población de la generación 47: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 48/50 Población de la generación 48: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 49/50 Población de la generación 49: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Generación 50/50 Población de la generación 50: [[21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10], [21, 26, 23, 25, 30, 18, 14, 10]] Mejor ruta hasta ahora: [21, 13, 9, 10] con evaluación (350.0, 18.7, 1, 2.4) Ruta (68/144) de 21 a 10: [21, 13, 9, 10] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.0540709 segundos Uso de CPU: 9.6 % Uso de memoria: 208.96875 MB Demanda de 21 a 13: 1 longitudes de onda Calculando ruta (69/144) Generación inicial: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Generación 1/50 Población de la generación 1: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 2/50 Población de la generación 2: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 3/50 Población de la generación 3: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 4/50 Población de la generación 4: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 5/50 Población de la generación 5: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 6/50 Población de la generación 6: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 7/50 Población de la generación 7: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 8/50 Población de la generación 8: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 9/50 Población de la generación 9: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 10/50 Población de la generación 10: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 11/50 Población de la generación 11: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 12/50 Población de la generación 12: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 13/50 Población de la generación 13: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 14/50 Población de la generación 14: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 15/50 Población de la generación 15: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 16/50 Población de la generación 16: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 17/50 Población de la generación 17: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 18/50 Población de la generación 18: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 19/50 Población de la generación 19: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 20/50 Población de la generación 20: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 21/50 Población de la generación 21: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 22/50 Población de la generación 22: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 23/50 Población de la generación 23: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 24/50 Población de la generación 24: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 25/50 Población de la generación 25: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 26/50 Población de la generación 26: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 27/50 Población de la generación 27: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 28/50 Población de la generación 28: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 29/50 Población de la generación 29: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 30/50 Población de la generación 30: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 31/50 Población de la generación 31: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 32/50 Población de la generación 32: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 33/50 Población de la generación 33: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 34/50 Población de la generación 34: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 35/50 Población de la generación 35: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 36/50 Población de la generación 36: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 37/50 Población de la generación 37: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 38/50 Población de la generación 38: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 39/50 Población de la generación 39: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 40/50 Población de la generación 40: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 41/50 Población de la generación 41: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 42/50 Población de la generación 42: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 43/50 Población de la generación 43: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 44/50 Población de la generación 44: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 45/50 Población de la generación 45: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 46/50 Población de la generación 46: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 47/50 Población de la generación 47: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 48/50 Población de la generación 48: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 49/50 Población de la generación 49: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 50/50 Población de la generación 50: [[21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13], [21, 13]] Mejor ruta hasta ahora: [21, 13] con evaluación (100.0, 5.4, 13.6, 0.7) Ruta (69/144) de 21 a 13: [21, 13] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0479739 segundos Uso de CPU: 23.3 % Uso de memoria: 208.984375 MB Demanda de 21 a 14: 1 longitudes de onda Calculando ruta (70/144) Generación inicial: [[21, 26, 23, 13, 14], [21, 13, 9, 10, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 26, 23, 25, 18, 14], [21, 13, 14], [21, 13, 23, 25, 30, 18, 14]] Generación 1/50 Población de la generación 1: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 23, 25, 30, 18, 14], [21, 13, 14], [21, 26, 23, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 2/50 Población de la generación 2: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 26, 23, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 3/50 Población de la generación 3: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 4/50 Población de la generación 4: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 5/50 Población de la generación 5: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 6/50 Población de la generación 6: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 7/50 Población de la generación 7: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 8/50 Población de la generación 8: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 9/50 Población de la generación 9: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 10/50 Población de la generación 10: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 11/50 Población de la generación 11: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 12/50 Población de la generación 12: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 13/50 Población de la generación 13: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 14/50 Población de la generación 14: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 15/50 Población de la generación 15: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 16/50 Población de la generación 16: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 17/50 Población de la generación 17: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 18/50 Población de la generación 18: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 19/50 Población de la generación 19: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 20/50 Población de la generación 20: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 21/50 Población de la generación 21: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 22/50 Población de la generación 22: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 23/50 Población de la generación 23: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 24/50 Población de la generación 24: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 25/50 Población de la generación 25: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 26/50 Población de la generación 26: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 27/50 Población de la generación 27: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 28/50 Población de la generación 28: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 29/50 Población de la generación 29: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 30/50 Población de la generación 30: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 31/50 Población de la generación 31: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 32/50 Población de la generación 32: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 33/50 Población de la generación 33: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 34/50 Población de la generación 34: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 35/50 Población de la generación 35: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 36/50 Población de la generación 36: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 37/50 Población de la generación 37: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 38/50 Población de la generación 38: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 39/50 Población de la generación 39: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 40/50 Población de la generación 40: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 41/50 Población de la generación 41: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 42/50 Población de la generación 42: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 43/50 Población de la generación 43: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 44/50 Población de la generación 44: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 45/50 Población de la generación 45: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 46/50 Población de la generación 46: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 47/50 Población de la generación 47: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 48/50 Población de la generación 48: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 49/50 Población de la generación 49: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Generación 50/50 Población de la generación 50: [[21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14], [21, 13, 14]] Mejor ruta hasta ahora: [21, 13, 14] con evaluación (300.0, 16.0, 3.8, 1.9) Ruta (70/144) de 21 a 14: [21, 13, 14] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 1.023788 segundos Uso de CPU: 4.8 % Uso de memoria: 208.984375 MB Demanda de 21 a 18: 1 longitudes de onda Calculando ruta (71/144) Generación inicial: [[21, 13, 23, 25, 18], [21, 13, 14, 18], [21, 13, 14, 18], [21, 13, 9, 10, 14, 18], [21, 13, 23, 25, 30, 18], [21, 26, 23, 13, 14, 18], [21, 26, 23, 25, 18], [21, 13, 23, 25, 30, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Generación 1/50 Población de la generación 1: [[21, 26, 23, 25, 18], [21, 26, 23, 13, 14, 18], [21, 26, 23, 25, 18], [21, 13, 23, 25, 18], [21, 13, 14, 18], [21, 13, 14, 18], [21, 13, 23, 25, 30, 18], [21, 13, 23, 25, 30, 18], [21, 26, 23, 13, 9, 10, 14, 18], [21, 13, 14, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 2/50 Población de la generación 2: [[21, 26, 23, 25, 18], [21, 13, 14, 18], [21, 26, 23, 25, 18], [21, 13, 14, 18], [21, 26, 23, 13, 14, 18], [21, 26, 23, 25, 18], [21, 26, 23, 13, 14, 18], [21, 13, 14, 18], [21, 13, 23, 25, 30, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 3/50 Población de la generación 3: [[21, 13, 14, 18], [21, 13, 23, 25, 30, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 13, 23, 25, 30, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 13, 14, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 4/50 Población de la generación 4: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 13, 14, 18], [21, 26, 23, 25, 18], [21, 26, 23, 13, 14, 18], [21, 26, 23, 13, 14, 18], [21, 26, 23, 25, 18], [21, 26, 23, 13, 14, 18], [21, 13, 14, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 5/50 Población de la generación 5: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 13, 14, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 13, 14, 18], [21, 26, 23, 25, 18], [21, 26, 23, 13, 14, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 6/50 Población de la generación 6: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 13, 14, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 7/50 Población de la generación 7: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 8/50 Población de la generación 8: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 9/50 Población de la generación 9: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 10/50 Población de la generación 10: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 11/50 Población de la generación 11: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 12/50 Población de la generación 12: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 13/50 Población de la generación 13: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 14/50 Población de la generación 14: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 15/50 Población de la generación 15: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 16/50 Población de la generación 16: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 17/50 Población de la generación 17: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 18/50 Población de la generación 18: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 19/50 Población de la generación 19: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 20/50 Población de la generación 20: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 21/50 Población de la generación 21: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 22/50 Población de la generación 22: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 23/50 Población de la generación 23: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 24/50 Población de la generación 24: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 25/50 Población de la generación 25: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 26/50 Población de la generación 26: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 27/50 Población de la generación 27: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 28/50 Población de la generación 28: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 29/50 Población de la generación 29: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 30/50 Población de la generación 30: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 31/50 Población de la generación 31: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 32/50 Población de la generación 32: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 33/50 Población de la generación 33: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 34/50 Población de la generación 34: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 35/50 Población de la generación 35: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 36/50 Población de la generación 36: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 37/50 Población de la generación 37: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 38/50 Población de la generación 38: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 39/50 Población de la generación 39: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 40/50 Población de la generación 40: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 41/50 Población de la generación 41: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 42/50 Población de la generación 42: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 43/50 Población de la generación 43: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 44/50 Población de la generación 44: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 45/50 Población de la generación 45: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 46/50 Población de la generación 46: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 47/50 Población de la generación 47: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 48/50 Población de la generación 48: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 49/50 Población de la generación 49: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 50/50 Población de la generación 50: [[21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18], [21, 26, 23, 25, 18]] Mejor ruta hasta ahora: [21, 13, 14, 18] con evaluación (400.0, 21.4, 3.8, 2.6) Ruta (71/144) de 21 a 18: [21, 13, 14, 18] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 1.0515871 segundos Uso de CPU: 6.9 % Uso de memoria: 209.0 MB Demanda de 23 a 3: 2 longitudes de onda Calculando ruta (72/144) Generación inicial: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 8, 3], [23, 25, 30, 18, 14, 13, 9, 7, 8, 4, 3], [23, 13, 14, 10, 8, 3], [23, 13, 9, 7, 5, 3], [23, 25, 18, 14, 10, 8, 3], [23, 13, 9, 7, 8, 3], [23, 13, 9, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3], [23, 13, 14, 10, 9, 7, 8, 3]] Generación 1/50 Población de la generación 1: [[23, 13, 9, 7, 8, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 8, 3], [23, 13, 9, 7, 5, 3], [23, 25, 18, 14, 13, 9, 7, 5, 3], [23, 13, 9, 10, 8, 3], [23, 13, 14, 10, 9, 7, 8, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 2/50 Población de la generación 2: [[23, 25, 18, 14, 10, 8, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 8, 3], [23, 13, 9, 7, 8, 3], [23, 13, 9, 7, 8, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 14, 10, 9, 7, 8, 3], [23, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 3/50 Población de la generación 3: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 8, 3], [23, 13, 9, 7, 8, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 8, 3], [23, 25, 18, 14, 10, 8, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 4/50 Población de la generación 4: [[23, 13, 9, 7, 8, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 8, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 8, 3], [23, 25, 18, 14, 13, 9, 7, 5, 3], [23, 13, 9, 7, 8, 3], [23, 13, 9, 7, 5, 3], [23, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 5/50 Población de la generación 5: [[23, 13, 9, 7, 8, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 8, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 6/50 Población de la generación 6: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 18, 14, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 7/50 Población de la generación 7: [[23, 25, 18, 14, 10, 8, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 8/50 Población de la generación 8: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 9/50 Población de la generación 9: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 10/50 Población de la generación 10: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 11/50 Población de la generación 11: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 12/50 Población de la generación 12: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 13/50 Población de la generación 13: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 14/50 Población de la generación 14: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 15/50 Población de la generación 15: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 16/50 Población de la generación 16: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 17/50 Población de la generación 17: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 18/50 Población de la generación 18: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 19/50 Población de la generación 19: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 20/50 Población de la generación 20: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 21/50 Población de la generación 21: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 22/50 Población de la generación 22: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 23/50 Población de la generación 23: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 24/50 Población de la generación 24: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 25/50 Población de la generación 25: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 26/50 Población de la generación 26: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 27/50 Población de la generación 27: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 28/50 Población de la generación 28: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 29/50 Población de la generación 29: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 30/50 Población de la generación 30: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 31/50 Población de la generación 31: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 32/50 Población de la generación 32: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 33/50 Población de la generación 33: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 34/50 Población de la generación 34: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 35/50 Población de la generación 35: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 36/50 Población de la generación 36: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 37/50 Población de la generación 37: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 38/50 Población de la generación 38: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 39/50 Población de la generación 39: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 40/50 Población de la generación 40: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 41/50 Población de la generación 41: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 42/50 Población de la generación 42: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 43/50 Población de la generación 43: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 44/50 Población de la generación 44: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 45/50 Población de la generación 45: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 46/50 Población de la generación 46: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 47/50 Población de la generación 47: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 48/50 Población de la generación 48: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 49/50 Población de la generación 49: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 50/50 Población de la generación 50: [[23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3], [23, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Ruta (72/144) de 23 a 3: [23, 25, 18, 14, 10, 8, 3] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4 Tiempo de cálculo: 1.053834 segundos Uso de CPU: 13.3 % Uso de memoria: 209.0 MB Calculando ruta (73/144) Generación inicial: [[23, 13, 14, 10, 8, 4, 3], [23, 13, 9, 10, 8, 7, 5, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 26, 21, 13, 9, 10, 8, 7, 5, 3], [23, 25, 18, 14, 10, 9, 7, 5, 3], [23, 26, 21, 13, 9, 7, 5, 3], [23, 26, 21, 13, 9, 7, 5, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 4, 3], [23, 25, 18, 14, 13, 9, 10, 8, 3]] Generación 1/50 Población de la generación 1: [[23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 26, 21, 13, 9, 7, 5, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 26, 21, 13, 9, 7, 5, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 26, 21, 13, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 2/50 Población de la generación 2: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 26, 21, 13, 9, 7, 5, 3], [23, 26, 21, 13, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3], [23, 26, 21, 13, 14, 10, 8, 4, 3], [23, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 3/50 Población de la generación 3: [[23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 4/50 Población de la generación 4: [[23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 5/50 Población de la generación 5: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 6/50 Población de la generación 6: [[23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 7/50 Población de la generación 7: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 8/50 Población de la generación 8: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 9/50 Población de la generación 9: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 10/50 Población de la generación 10: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 4, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 11/50 Población de la generación 11: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 12/50 Población de la generación 12: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 13/50 Población de la generación 13: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 14/50 Población de la generación 14: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 15/50 Población de la generación 15: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 16/50 Población de la generación 16: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 17/50 Población de la generación 17: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 18/50 Población de la generación 18: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 19/50 Población de la generación 19: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 20/50 Población de la generación 20: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 21/50 Población de la generación 21: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 22/50 Población de la generación 22: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 23/50 Población de la generación 23: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 24/50 Población de la generación 24: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 25/50 Población de la generación 25: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 26/50 Población de la generación 26: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 27/50 Población de la generación 27: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 28/50 Población de la generación 28: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 29/50 Población de la generación 29: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 30/50 Población de la generación 30: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 31/50 Población de la generación 31: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 32/50 Población de la generación 32: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 33/50 Población de la generación 33: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 34/50 Población de la generación 34: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 35/50 Población de la generación 35: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 36/50 Población de la generación 36: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 37/50 Población de la generación 37: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 38/50 Población de la generación 38: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 39/50 Población de la generación 39: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 40/50 Población de la generación 40: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 41/50 Población de la generación 41: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 42/50 Población de la generación 42: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 43/50 Población de la generación 43: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 44/50 Población de la generación 44: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 45/50 Población de la generación 45: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 46/50 Población de la generación 46: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 47/50 Población de la generación 47: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 48/50 Población de la generación 48: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 49/50 Población de la generación 49: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 50/50 Población de la generación 50: [[23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3], [23, 25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 3] con evaluación (650.0, 34.9, 3.8, 4.4) Ruta (73/144) de 23 a 3: [23, 25, 18, 14, 10, 8, 3] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4 Tiempo de cálculo: 1.0578089 segundos Uso de CPU: 4.7 % Uso de memoria: 209.0 MB Demanda de 23 a 4: 1 longitudes de onda Calculando ruta (74/144) Generación inicial: [[23, 13, 9, 10, 8, 4], [23, 26, 21, 13, 14, 10, 8, 3, 4], [23, 13, 14, 10, 8, 4], [23, 13, 9, 7, 8, 3, 4], [23, 13, 9, 7, 8, 4], [23, 26, 21, 13, 9, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 25, 18, 14, 10, 8, 4], [23, 13, 9, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Generación 1/50 Población de la generación 1: [[23, 13, 9, 7, 8, 4], [23, 13, 14, 10, 8, 4], [23, 26, 21, 13, 14, 10, 8, 3, 4], [23, 25, 18, 14, 10, 8, 4], [23, 25, 18, 14, 10, 8, 4], [23, 13, 9, 10, 8, 4], [23, 13, 9, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 9, 7, 8, 3, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 2/50 Población de la generación 2: [[23, 13, 14, 10, 8, 4], [23, 13, 9, 7, 8, 4], [23, 26, 21, 13, 9, 7, 8, 4], [23, 13, 9, 7, 8, 3, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 9, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 3/50 Población de la generación 3: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 26, 21, 13, 9, 7, 8, 4], [23, 13, 9, 10, 8, 4], [23, 26, 21, 13, 9, 7, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 9, 10, 8, 4], [23, 25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 4/50 Población de la generación 4: [[23, 26, 21, 13, 9, 7, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 26, 21, 13, 9, 7, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 26, 21, 13, 9, 7, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 5/50 Población de la generación 5: [[23, 13, 14, 10, 8, 4], [23, 26, 21, 13, 14, 10, 8, 4], [23, 26, 21, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 26, 21, 13, 9, 7, 8, 4], [23, 13, 14, 10, 8, 4], [23, 26, 21, 13, 9, 7, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 6/50 Población de la generación 6: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 26, 21, 13, 9, 7, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 7/50 Población de la generación 7: [[23, 26, 21, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 26, 21, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 8/50 Población de la generación 8: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 26, 21, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 9/50 Población de la generación 9: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 10/50 Población de la generación 10: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 11/50 Población de la generación 11: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 12/50 Población de la generación 12: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 13/50 Población de la generación 13: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 14/50 Población de la generación 14: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 15/50 Población de la generación 15: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 16/50 Población de la generación 16: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 17/50 Población de la generación 17: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 18/50 Población de la generación 18: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 19/50 Población de la generación 19: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 20/50 Población de la generación 20: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 21/50 Población de la generación 21: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 22/50 Población de la generación 22: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 23/50 Población de la generación 23: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 24/50 Población de la generación 24: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 25/50 Población de la generación 25: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 26/50 Población de la generación 26: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 27/50 Población de la generación 27: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 28/50 Población de la generación 28: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 29/50 Población de la generación 29: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 30/50 Población de la generación 30: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 31/50 Población de la generación 31: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 32/50 Población de la generación 32: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 33/50 Población de la generación 33: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 34/50 Población de la generación 34: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 35/50 Población de la generación 35: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 36/50 Población de la generación 36: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 37/50 Población de la generación 37: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 38/50 Población de la generación 38: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 39/50 Población de la generación 39: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 40/50 Población de la generación 40: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 41/50 Población de la generación 41: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 42/50 Población de la generación 42: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 43/50 Población de la generación 43: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 44/50 Población de la generación 44: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 45/50 Población de la generación 45: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 46/50 Población de la generación 46: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 47/50 Población de la generación 47: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 48/50 Población de la generación 48: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 49/50 Población de la generación 49: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Generación 50/50 Población de la generación 50: [[23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4], [23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8, 4] con evaluación (650.0, 34.9, 3.8, 4.4) Ruta (74/144) de 23 a 4: [23, 25, 18, 14, 10, 8, 4] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4 Tiempo de cálculo: 1.059948 segundos Uso de CPU: 9.2 % Uso de memoria: 209.0 MB Demanda de 23 a 5: 1 longitudes de onda Calculando ruta (75/144) Generación inicial: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 25, 18, 14, 10, 9, 7, 5], [23, 13, 9, 7, 5], [23, 25, 18, 14, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 14, 10, 9, 7, 5], [23, 25, 18, 14, 10, 9, 7, 5]] Generación 1/50 Población de la generación 1: [[23, 25, 18, 14, 10, 9, 7, 5], [23, 25, 18, 14, 13, 9, 7, 5], [23, 13, 14, 10, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 2/50 Población de la generación 2: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 3/50 Población de la generación 3: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 4/50 Población de la generación 4: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 5/50 Población de la generación 5: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 6/50 Población de la generación 6: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 7/50 Población de la generación 7: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 8/50 Población de la generación 8: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 9/50 Población de la generación 9: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 10/50 Población de la generación 10: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 11/50 Población de la generación 11: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 12/50 Población de la generación 12: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 13/50 Población de la generación 13: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 14/50 Población de la generación 14: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 15/50 Población de la generación 15: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 16/50 Población de la generación 16: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 17/50 Población de la generación 17: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 18/50 Población de la generación 18: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 19/50 Población de la generación 19: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 20/50 Población de la generación 20: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 21/50 Población de la generación 21: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 22/50 Población de la generación 22: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 23/50 Población de la generación 23: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 24/50 Población de la generación 24: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 25/50 Población de la generación 25: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 26/50 Población de la generación 26: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 27/50 Población de la generación 27: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 28/50 Población de la generación 28: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 29/50 Población de la generación 29: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 30/50 Población de la generación 30: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 31/50 Población de la generación 31: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 32/50 Población de la generación 32: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 33/50 Población de la generación 33: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 34/50 Población de la generación 34: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 35/50 Población de la generación 35: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 36/50 Población de la generación 36: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 37/50 Población de la generación 37: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 38/50 Población de la generación 38: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 39/50 Población de la generación 39: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 40/50 Población de la generación 40: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 41/50 Población de la generación 41: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 42/50 Población de la generación 42: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 43/50 Población de la generación 43: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 44/50 Población de la generación 44: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 45/50 Población de la generación 45: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 46/50 Población de la generación 46: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 47/50 Población de la generación 47: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 48/50 Población de la generación 48: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 49/50 Población de la generación 49: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Generación 50/50 Población de la generación 50: [[23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5], [23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [23, 13, 9, 7, 5] con evaluación (550.0, 29.5, 12.8, 3.6) Ruta (75/144) de 23 a 5: [23, 13, 9, 7, 5] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 12.8, latencia e2e = 3.6 Tiempo de cálculo: 1.05266 segundos Uso de CPU: 10.5 % Uso de memoria: 209.0 MB Demanda de 23 a 7: 1 longitudes de onda Calculando ruta (76/144) Generación inicial: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 25, 18, 14, 10, 8, 7], [23, 13, 9, 7], [23, 13, 14, 10, 8, 7], [23, 13, 9, 7], [23, 26, 21, 13, 9, 7], [23, 26, 21, 13, 9, 7], [23, 25, 30, 18, 14, 13, 9, 7], [23, 26, 21, 13, 9, 7]] Generación 1/50 Población de la generación 1: [[23, 26, 21, 13, 9, 7], [23, 13, 9, 7], [23, 25, 18, 14, 10, 8, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 14, 10, 8, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 2/50 Población de la generación 2: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 25, 18, 14, 10, 8, 7], [23, 13, 14, 10, 8, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 3/50 Población de la generación 3: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 14, 10, 8, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 4/50 Población de la generación 4: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 14, 10, 8, 7], [23, 13, 9, 7], [23, 13, 14, 10, 8, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 5/50 Población de la generación 5: [[23, 13, 9, 7], [23, 13, 14, 10, 8, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 6/50 Población de la generación 6: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 7/50 Población de la generación 7: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 8/50 Población de la generación 8: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 9/50 Población de la generación 9: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 10/50 Población de la generación 10: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 11/50 Población de la generación 11: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 12/50 Población de la generación 12: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 13/50 Población de la generación 13: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 14/50 Población de la generación 14: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 15/50 Población de la generación 15: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 16/50 Población de la generación 16: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 17/50 Población de la generación 17: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 18/50 Población de la generación 18: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 19/50 Población de la generación 19: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 20/50 Población de la generación 20: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 21/50 Población de la generación 21: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 22/50 Población de la generación 22: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 23/50 Población de la generación 23: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 24/50 Población de la generación 24: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 25/50 Población de la generación 25: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 26/50 Población de la generación 26: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 27/50 Población de la generación 27: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 28/50 Población de la generación 28: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 29/50 Población de la generación 29: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 30/50 Población de la generación 30: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 31/50 Población de la generación 31: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 32/50 Población de la generación 32: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 33/50 Población de la generación 33: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 34/50 Población de la generación 34: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 35/50 Población de la generación 35: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 36/50 Población de la generación 36: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 37/50 Población de la generación 37: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 38/50 Población de la generación 38: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 39/50 Población de la generación 39: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 40/50 Población de la generación 40: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 41/50 Población de la generación 41: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 42/50 Población de la generación 42: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 43/50 Población de la generación 43: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 44/50 Población de la generación 44: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 45/50 Población de la generación 45: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 46/50 Población de la generación 46: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 47/50 Población de la generación 47: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 48/50 Población de la generación 48: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 49/50 Población de la generación 49: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 50/50 Población de la generación 50: [[23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7], [23, 13, 9, 7]] Mejor ruta hasta ahora: [23, 13, 9, 7] con evaluación (450.0, 24.1, 12.8, 2.8) Ruta (76/144) de 23 a 7: [23, 13, 9, 7] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia e2e = 2.8 Tiempo de cálculo: 1.053863 segundos Uso de CPU: 11.8 % Uso de memoria: 209.0 MB Demanda de 23 a 8: 2 longitudes de onda Calculando ruta (77/144) Generación inicial: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 14, 10, 8], [23, 26, 21, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 7, 8], [23, 13, 14, 10, 8], [23, 13, 9, 10, 8], [23, 25, 18, 14, 13, 9, 7, 8], [23, 13, 14, 10, 8]] Generación 1/50 Población de la generación 1: [[23, 13, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 14, 10, 8], [23, 26, 21, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 14, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 2/50 Población de la generación 2: [[23, 13, 14, 10, 8], [23, 13, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 3/50 Población de la generación 3: [[23, 13, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 4/50 Población de la generación 4: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 5/50 Población de la generación 5: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 6/50 Población de la generación 6: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 7/50 Población de la generación 7: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 8/50 Población de la generación 8: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 9/50 Población de la generación 9: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 10/50 Población de la generación 10: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 11/50 Población de la generación 11: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 12/50 Población de la generación 12: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 13/50 Población de la generación 13: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 14/50 Población de la generación 14: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 15/50 Población de la generación 15: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 16/50 Población de la generación 16: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 17/50 Población de la generación 17: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 18/50 Población de la generación 18: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 19/50 Población de la generación 19: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 20/50 Población de la generación 20: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 21/50 Población de la generación 21: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 22/50 Población de la generación 22: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 23/50 Población de la generación 23: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 24/50 Población de la generación 24: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 25/50 Población de la generación 25: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 26/50 Población de la generación 26: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 27/50 Población de la generación 27: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 28/50 Población de la generación 28: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 29/50 Población de la generación 29: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 30/50 Población de la generación 30: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 31/50 Población de la generación 31: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 32/50 Población de la generación 32: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 33/50 Población de la generación 33: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 34/50 Población de la generación 34: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 35/50 Población de la generación 35: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 36/50 Población de la generación 36: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 37/50 Población de la generación 37: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 38/50 Población de la generación 38: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 39/50 Población de la generación 39: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 40/50 Población de la generación 40: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 41/50 Población de la generación 41: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 42/50 Población de la generación 42: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 43/50 Población de la generación 43: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 44/50 Población de la generación 44: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 45/50 Población de la generación 45: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 46/50 Población de la generación 46: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 47/50 Población de la generación 47: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 48/50 Población de la generación 48: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 49/50 Población de la generación 49: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 50/50 Población de la generación 50: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Ruta (77/144) de 23 a 8: [23, 13, 9, 10, 8] Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 1.048079 segundos Uso de CPU: 8.8 % Uso de memoria: 209.0 MB Calculando ruta (78/144) Generación inicial: [[23, 13, 14, 10, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 10, 8], [23, 13, 14, 10, 8], [23, 13, 14, 10, 8], [23, 13, 14, 10, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 10, 8]] Generación 1/50 Población de la generación 1: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 10, 8], [23, 13, 9, 7, 8], [23, 13, 14, 10, 8], [23, 13, 14, 10, 8], [23, 13, 9, 7, 8], [23, 13, 14, 10, 8], [23, 13, 9, 7, 8], [23, 13, 14, 10, 8], [23, 13, 14, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 2/50 Población de la generación 2: [[23, 13, 9, 7, 8], [23, 13, 14, 10, 8], [23, 13, 9, 7, 8], [23, 13, 14, 10, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 3/50 Población de la generación 3: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 14, 10, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 14, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 4/50 Población de la generación 4: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 5/50 Población de la generación 5: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 6/50 Población de la generación 6: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 7/50 Población de la generación 7: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 8/50 Población de la generación 8: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 9/50 Población de la generación 9: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 10/50 Población de la generación 10: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 11/50 Población de la generación 11: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 12/50 Población de la generación 12: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 13/50 Población de la generación 13: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 14/50 Población de la generación 14: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 15/50 Población de la generación 15: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 16/50 Población de la generación 16: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 17/50 Población de la generación 17: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 18/50 Población de la generación 18: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 19/50 Población de la generación 19: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 20/50 Población de la generación 20: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 21/50 Población de la generación 21: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 22/50 Población de la generación 22: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 23/50 Población de la generación 23: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 24/50 Población de la generación 24: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 25/50 Población de la generación 25: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 26/50 Población de la generación 26: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 27/50 Población de la generación 27: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 28/50 Población de la generación 28: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 29/50 Población de la generación 29: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 30/50 Población de la generación 30: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 31/50 Población de la generación 31: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 32/50 Población de la generación 32: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 33/50 Población de la generación 33: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 34/50 Población de la generación 34: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 35/50 Población de la generación 35: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 36/50 Población de la generación 36: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 37/50 Población de la generación 37: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 38/50 Población de la generación 38: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 39/50 Población de la generación 39: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 40/50 Población de la generación 40: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 41/50 Población de la generación 41: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 42/50 Población de la generación 42: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 43/50 Población de la generación 43: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 44/50 Población de la generación 44: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 45/50 Población de la generación 45: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 46/50 Población de la generación 46: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 47/50 Población de la generación 47: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 48/50 Población de la generación 48: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 49/50 Población de la generación 49: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 50/50 Población de la generación 50: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Ruta (78/144) de 23 a 8: [23, 13, 9, 10, 8] Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 1.0506749 segundos Uso de CPU: 6.5 % Uso de memoria: 209.0 MB Demanda de 23 a 9: 1 longitudes de onda Calculando ruta (79/144) Generación inicial: [[23, 26, 21, 13, 9], [23, 13, 9], [23, 25, 18, 14, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 26, 21, 13, 9], [23, 13, 9]] Generación 1/50 Población de la generación 1: [[23, 13, 9], [23, 13, 9], [23, 25, 18, 14, 13, 9], [23, 13, 9], [23, 26, 21, 13, 9], [23, 13, 9], [23, 26, 21, 13, 9], [23, 13, 9], [23, 13, 9], [23, 26, 21, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 2/50 Población de la generación 2: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 26, 21, 13, 9], [23, 13, 9], [23, 13, 9], [23, 25, 18, 14, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 3/50 Población de la generación 3: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 4/50 Población de la generación 4: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 5/50 Población de la generación 5: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 6/50 Población de la generación 6: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 7/50 Población de la generación 7: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 8/50 Población de la generación 8: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 9/50 Población de la generación 9: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 10/50 Población de la generación 10: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 11/50 Población de la generación 11: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 12/50 Población de la generación 12: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 13/50 Población de la generación 13: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 14/50 Población de la generación 14: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 15/50 Población de la generación 15: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 16/50 Población de la generación 16: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 17/50 Población de la generación 17: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 18/50 Población de la generación 18: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 19/50 Población de la generación 19: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 20/50 Población de la generación 20: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 21/50 Población de la generación 21: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 22/50 Población de la generación 22: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 23/50 Población de la generación 23: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 24/50 Población de la generación 24: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 25/50 Población de la generación 25: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 26/50 Población de la generación 26: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 27/50 Población de la generación 27: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 28/50 Población de la generación 28: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 29/50 Población de la generación 29: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 30/50 Población de la generación 30: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 31/50 Población de la generación 31: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 32/50 Población de la generación 32: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 33/50 Población de la generación 33: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 34/50 Población de la generación 34: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 35/50 Población de la generación 35: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 36/50 Población de la generación 36: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 37/50 Población de la generación 37: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 38/50 Población de la generación 38: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 39/50 Población de la generación 39: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 40/50 Población de la generación 40: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 41/50 Población de la generación 41: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 42/50 Población de la generación 42: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 43/50 Población de la generación 43: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 44/50 Población de la generación 44: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 45/50 Población de la generación 45: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 46/50 Población de la generación 46: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 47/50 Población de la generación 47: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 48/50 Población de la generación 48: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 49/50 Población de la generación 49: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Generación 50/50 Población de la generación 50: [[23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9], [23, 13, 9]] Mejor ruta hasta ahora: [23, 13, 9] con evaluación (350.0, 18.7, 12.8, 2.2) Ruta (79/144) de 23 a 9: [23, 13, 9] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 12.8, latencia e2e = 2.2 Tiempo de cálculo: 1.0511529 segundos Uso de CPU: 7.1 % Uso de memoria: 209.0 MB Demanda de 23 a 10: 2 longitudes de onda Calculando ruta (80/144) Generación inicial: [[23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 14, 10], [23, 25, 18, 14, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 26, 21, 13, 14, 10], [23, 13, 14, 10]] Generación 1/50 Población de la generación 1: [[23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 26, 21, 13, 14, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 2/50 Población de la generación 2: [[23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 26, 21, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 3/50 Población de la generación 3: [[23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 26, 21, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 4/50 Población de la generación 4: [[23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 5/50 Población de la generación 5: [[23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 6/50 Población de la generación 6: [[23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 7/50 Población de la generación 7: [[23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 8/50 Población de la generación 8: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 9/50 Población de la generación 9: [[23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 10/50 Población de la generación 10: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 11/50 Población de la generación 11: [[23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 12/50 Población de la generación 12: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 13/50 Población de la generación 13: [[23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 14/50 Población de la generación 14: [[23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 15/50 Población de la generación 15: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 16/50 Población de la generación 16: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 17/50 Población de la generación 17: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 18/50 Población de la generación 18: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 19/50 Población de la generación 19: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 20/50 Población de la generación 20: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 21/50 Población de la generación 21: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 22/50 Población de la generación 22: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 23/50 Población de la generación 23: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 24/50 Población de la generación 24: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 25/50 Población de la generación 25: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 26/50 Población de la generación 26: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 27/50 Población de la generación 27: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 28/50 Población de la generación 28: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 29/50 Población de la generación 29: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 30/50 Población de la generación 30: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 31/50 Población de la generación 31: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 32/50 Población de la generación 32: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 33/50 Población de la generación 33: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 34/50 Población de la generación 34: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 35/50 Población de la generación 35: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 36/50 Población de la generación 36: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 37/50 Población de la generación 37: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 38/50 Población de la generación 38: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 39/50 Población de la generación 39: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 40/50 Población de la generación 40: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 41/50 Población de la generación 41: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 42/50 Población de la generación 42: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 43/50 Población de la generación 43: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 44/50 Población de la generación 44: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 45/50 Población de la generación 45: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 46/50 Población de la generación 46: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 47/50 Población de la generación 47: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 48/50 Población de la generación 48: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 49/50 Población de la generación 49: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 50/50 Población de la generación 50: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Ruta (80/144) de 23 a 10: [23, 25, 18, 14, 10] Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6 Tiempo de cálculo: 1.0489509 segundos Uso de CPU: 6.9 % Uso de memoria: 209.0 MB Calculando ruta (81/144) Generación inicial: [[23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 14, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10]] Generación 1/50 Población de la generación 1: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 13, 14, 10], [23, 25, 18, 14, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 2/50 Población de la generación 2: [[23, 13, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 3/50 Población de la generación 3: [[23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 13, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 4/50 Población de la generación 4: [[23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 5/50 Población de la generación 5: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 6/50 Población de la generación 6: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 7/50 Población de la generación 7: [[23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 8/50 Población de la generación 8: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 9/50 Población de la generación 9: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 10/50 Población de la generación 10: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 11/50 Población de la generación 11: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 12/50 Población de la generación 12: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 13/50 Población de la generación 13: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 14/50 Población de la generación 14: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 15/50 Población de la generación 15: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 16/50 Población de la generación 16: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 17/50 Población de la generación 17: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 18/50 Población de la generación 18: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 19/50 Población de la generación 19: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 20/50 Población de la generación 20: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 21/50 Población de la generación 21: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 22/50 Población de la generación 22: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 23/50 Población de la generación 23: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 24/50 Población de la generación 24: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 25/50 Población de la generación 25: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 26/50 Población de la generación 26: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 27/50 Población de la generación 27: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 28/50 Población de la generación 28: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 29/50 Población de la generación 29: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 30/50 Población de la generación 30: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 31/50 Población de la generación 31: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 32/50 Población de la generación 32: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 33/50 Población de la generación 33: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 34/50 Población de la generación 34: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 35/50 Población de la generación 35: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 36/50 Población de la generación 36: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 37/50 Población de la generación 37: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 38/50 Población de la generación 38: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 39/50 Población de la generación 39: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 40/50 Población de la generación 40: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 41/50 Población de la generación 41: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 42/50 Población de la generación 42: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 43/50 Población de la generación 43: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 44/50 Población de la generación 44: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 45/50 Población de la generación 45: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 46/50 Población de la generación 46: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 47/50 Población de la generación 47: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 48/50 Población de la generación 48: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 49/50 Población de la generación 49: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 50/50 Población de la generación 50: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Ruta (81/144) de 23 a 10: [23, 25, 18, 14, 10] Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6 Tiempo de cálculo: 1.0508661 segundos Uso de CPU: 8.1 % Uso de memoria: 209.0 MB Demanda de 23 a 13: 2 longitudes de onda Calculando ruta (82/144) Generación inicial: [[23, 13], [23, 13], [23, 13], [23, 26, 21, 13], [23, 26, 21, 13], [23, 13], [23, 26, 21, 13], [23, 13], [23, 13], [23, 13]] Generación 1/50 Población de la generación 1: [[23, 26, 21, 13], [23, 13], [23, 13], [23, 13], [23, 26, 21, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 2/50 Población de la generación 2: [[23, 13], [23, 13], [23, 26, 21, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 26, 21, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 3/50 Población de la generación 3: [[23, 26, 21, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 26, 21, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 4/50 Población de la generación 4: [[23, 13], [23, 26, 21, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 5/50 Población de la generación 5: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 6/50 Población de la generación 6: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 7/50 Población de la generación 7: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 8/50 Población de la generación 8: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 9/50 Población de la generación 9: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 10/50 Población de la generación 10: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 11/50 Población de la generación 11: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 12/50 Población de la generación 12: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 13/50 Población de la generación 13: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 14/50 Población de la generación 14: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 15/50 Población de la generación 15: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 16/50 Población de la generación 16: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 17/50 Población de la generación 17: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 18/50 Población de la generación 18: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 19/50 Población de la generación 19: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 20/50 Población de la generación 20: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 21/50 Población de la generación 21: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 22/50 Población de la generación 22: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 23/50 Población de la generación 23: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 24/50 Población de la generación 24: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 25/50 Población de la generación 25: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 26/50 Población de la generación 26: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 27/50 Población de la generación 27: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 28/50 Población de la generación 28: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 29/50 Población de la generación 29: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 30/50 Población de la generación 30: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 31/50 Población de la generación 31: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 32/50 Población de la generación 32: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 33/50 Población de la generación 33: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 34/50 Población de la generación 34: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 35/50 Población de la generación 35: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 36/50 Población de la generación 36: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 37/50 Población de la generación 37: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 38/50 Población de la generación 38: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 39/50 Población de la generación 39: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 40/50 Población de la generación 40: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 41/50 Población de la generación 41: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 42/50 Población de la generación 42: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 43/50 Población de la generación 43: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 44/50 Población de la generación 44: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 45/50 Población de la generación 45: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 46/50 Población de la generación 46: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 47/50 Población de la generación 47: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 48/50 Población de la generación 48: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 49/50 Población de la generación 49: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 50/50 Población de la generación 50: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Ruta (82/144) de 23 a 13: [23, 13] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5 Tiempo de cálculo: 1.0477424 segundos Uso de CPU: 8.3 % Uso de memoria: 209.0 MB Calculando ruta (83/144) Generación inicial: [[23, 26, 21, 13], [23, 26, 21, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Generación 1/50 Población de la generación 1: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 26, 21, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 2/50 Población de la generación 2: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 3/50 Población de la generación 3: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 4/50 Población de la generación 4: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 5/50 Población de la generación 5: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 6/50 Población de la generación 6: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 7/50 Población de la generación 7: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 8/50 Población de la generación 8: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 9/50 Población de la generación 9: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 10/50 Población de la generación 10: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 11/50 Población de la generación 11: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 12/50 Población de la generación 12: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 13/50 Población de la generación 13: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 14/50 Población de la generación 14: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 15/50 Población de la generación 15: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 16/50 Población de la generación 16: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 17/50 Población de la generación 17: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 18/50 Población de la generación 18: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 19/50 Población de la generación 19: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 20/50 Población de la generación 20: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 21/50 Población de la generación 21: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 22/50 Población de la generación 22: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 23/50 Población de la generación 23: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 24/50 Población de la generación 24: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 25/50 Población de la generación 25: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 26/50 Población de la generación 26: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 27/50 Población de la generación 27: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 28/50 Población de la generación 28: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 29/50 Población de la generación 29: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 30/50 Población de la generación 30: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 31/50 Población de la generación 31: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 32/50 Población de la generación 32: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 33/50 Población de la generación 33: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 34/50 Población de la generación 34: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 35/50 Población de la generación 35: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 36/50 Población de la generación 36: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 37/50 Población de la generación 37: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 38/50 Población de la generación 38: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 39/50 Población de la generación 39: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 40/50 Población de la generación 40: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 41/50 Población de la generación 41: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 42/50 Población de la generación 42: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 43/50 Población de la generación 43: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 44/50 Población de la generación 44: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 45/50 Población de la generación 45: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 46/50 Población de la generación 46: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 47/50 Población de la generación 47: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 48/50 Población de la generación 48: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 49/50 Población de la generación 49: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Generación 50/50 Población de la generación 50: [[23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13], [23, 13]] Mejor ruta hasta ahora: [23, 13] con evaluación (250.0, 13.3, 12.8, 1.5) Ruta (83/144) de 23 a 13: [23, 13] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5 Tiempo de cálculo: 1.047405 segundos Uso de CPU: 4.9 % Uso de memoria: 209.0 MB Demanda de 23 a 14: 1 longitudes de onda Calculando ruta (84/144) Generación inicial: [[23, 13, 14], [23, 25, 18, 14], [23, 25, 30, 18, 14], [23, 25, 30, 18, 14], [23, 26, 21, 13, 14], [23, 13, 14], [23, 13, 14], [23, 25, 18, 14], [23, 13, 14], [23, 25, 30, 18, 14]] Generación 1/50 Población de la generación 1: [[23, 13, 14], [23, 25, 30, 18, 14], [23, 25, 30, 18, 14], [23, 25, 18, 14], [23, 13, 14], [23, 25, 18, 14], [23, 13, 14], [23, 25, 18, 14], [23, 13, 14], [23, 25, 18, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 2/50 Población de la generación 2: [[23, 13, 14], [23, 25, 30, 18, 14], [23, 13, 14], [23, 25, 30, 18, 14], [23, 25, 30, 18, 14], [23, 13, 14], [23, 13, 14], [23, 25, 18, 14], [23, 25, 18, 14], [23, 25, 18, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 3/50 Población de la generación 3: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 25, 18, 14], [23, 13, 14], [23, 13, 14], [23, 25, 30, 18, 14], [23, 13, 14], [23, 25, 18, 14], [23, 25, 18, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 4/50 Población de la generación 4: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 25, 18, 14], [23, 25, 18, 14], [23, 13, 14], [23, 25, 18, 14], [23, 13, 14], [23, 25, 18, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 5/50 Población de la generación 5: [[23, 13, 14], [23, 25, 18, 14], [23, 13, 14], [23, 13, 14], [23, 25, 18, 14], [23, 13, 14], [23, 25, 18, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 6/50 Población de la generación 6: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 25, 18, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 25, 18, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 7/50 Población de la generación 7: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 25, 18, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 8/50 Población de la generación 8: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 9/50 Población de la generación 9: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 10/50 Población de la generación 10: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 11/50 Población de la generación 11: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 12/50 Población de la generación 12: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 13/50 Población de la generación 13: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 14/50 Población de la generación 14: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 15/50 Población de la generación 15: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 16/50 Población de la generación 16: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 17/50 Población de la generación 17: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 18/50 Población de la generación 18: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 19/50 Población de la generación 19: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 20/50 Población de la generación 20: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 21/50 Población de la generación 21: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 22/50 Población de la generación 22: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 23/50 Población de la generación 23: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 24/50 Población de la generación 24: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 25/50 Población de la generación 25: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 26/50 Población de la generación 26: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 27/50 Población de la generación 27: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 28/50 Población de la generación 28: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 29/50 Población de la generación 29: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 30/50 Población de la generación 30: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 31/50 Población de la generación 31: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 32/50 Población de la generación 32: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 33/50 Población de la generación 33: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 34/50 Población de la generación 34: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 35/50 Población de la generación 35: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 36/50 Población de la generación 36: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 37/50 Población de la generación 37: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 38/50 Población de la generación 38: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 39/50 Población de la generación 39: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 40/50 Población de la generación 40: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 41/50 Población de la generación 41: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 42/50 Población de la generación 42: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 43/50 Población de la generación 43: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 44/50 Población de la generación 44: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 45/50 Población de la generación 45: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 46/50 Población de la generación 46: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 47/50 Población de la generación 47: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 48/50 Población de la generación 48: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 49/50 Población de la generación 49: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Generación 50/50 Población de la generación 50: [[23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14], [23, 13, 14]] Mejor ruta hasta ahora: [23, 25, 18, 14] con evaluación (250.0, 13.5, 13.6, 1.8) Ruta (84/144) de 23 a 14: [23, 25, 18, 14] Métricas: distancia = 250.0, atenuación = 13.5, OSNR = 13.6, latencia e2e = 1.8 Tiempo de cálculo: 1.0423341 segundos Uso de CPU: 8.2 % Uso de memoria: 209.0 MB Demanda de 23 a 18: 2 longitudes de onda Calculando ruta (85/144) Generación inicial: [[23, 25, 30, 18], [23, 25, 30, 18], [23, 25, 18], [23, 25, 18], [23, 25, 30, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18], [23, 25, 30, 18], [23, 13, 14, 18]] Generación 1/50 Población de la generación 1: [[23, 13, 14, 18], [23, 25, 18], [23, 25, 18], [23, 13, 14, 18], [23, 25, 30, 18], [23, 25, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 30, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 2/50 Población de la generación 2: [[23, 25, 18], [23, 13, 14, 18], [23, 25, 18], [23, 13, 14, 18], [23, 13, 14, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 13, 14, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 3/50 Población de la generación 3: [[23, 13, 14, 18], [23, 13, 14, 18], [23, 13, 14, 18], [23, 13, 14, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 4/50 Población de la generación 4: [[23, 13, 14, 18], [23, 25, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 13, 14, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 5/50 Población de la generación 5: [[23, 25, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 13, 14, 18], [23, 13, 14, 18], [23, 13, 14, 18], [23, 13, 14, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 6/50 Población de la generación 6: [[23, 25, 18], [23, 13, 14, 18], [23, 25, 18], [23, 13, 14, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 13, 14, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 7/50 Población de la generación 7: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 13, 14, 18], [23, 13, 14, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 8/50 Población de la generación 8: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 9/50 Población de la generación 9: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 10/50 Población de la generación 10: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 11/50 Población de la generación 11: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 12/50 Población de la generación 12: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 13/50 Población de la generación 13: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 14/50 Población de la generación 14: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 15/50 Población de la generación 15: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 16/50 Población de la generación 16: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 17/50 Población de la generación 17: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 18/50 Población de la generación 18: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 19/50 Población de la generación 19: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 20/50 Población de la generación 20: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 21/50 Población de la generación 21: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 22/50 Población de la generación 22: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 23/50 Población de la generación 23: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 24/50 Población de la generación 24: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 25/50 Población de la generación 25: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 26/50 Población de la generación 26: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 27/50 Población de la generación 27: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 28/50 Población de la generación 28: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 29/50 Población de la generación 29: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 30/50 Población de la generación 30: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 31/50 Población de la generación 31: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 32/50 Población de la generación 32: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 33/50 Población de la generación 33: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 34/50 Población de la generación 34: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 35/50 Población de la generación 35: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 36/50 Población de la generación 36: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 37/50 Población de la generación 37: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 38/50 Población de la generación 38: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 39/50 Población de la generación 39: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 40/50 Población de la generación 40: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 41/50 Población de la generación 41: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 42/50 Población de la generación 42: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 43/50 Población de la generación 43: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 44/50 Población de la generación 44: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 45/50 Población de la generación 45: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 46/50 Población de la generación 46: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 47/50 Población de la generación 47: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 48/50 Población de la generación 48: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 49/50 Población de la generación 49: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 50/50 Población de la generación 50: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Ruta (85/144) de 23 a 18: [23, 25, 18] Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2 Tiempo de cálculo: 1.0517771 segundos Uso de CPU: 2.4 % Uso de memoria: 209.0 MB Calculando ruta (86/144) Generación inicial: [[23, 25, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 13, 14, 18], [23, 25, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18]] Generación 1/50 Población de la generación 1: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 13, 14, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 2/50 Población de la generación 2: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 13, 14, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 3/50 Población de la generación 3: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 4/50 Población de la generación 4: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 5/50 Población de la generación 5: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 6/50 Población de la generación 6: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 7/50 Población de la generación 7: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 8/50 Población de la generación 8: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 9/50 Población de la generación 9: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 10/50 Población de la generación 10: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 11/50 Población de la generación 11: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 12/50 Población de la generación 12: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 13/50 Población de la generación 13: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 14/50 Población de la generación 14: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 15/50 Población de la generación 15: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 16/50 Población de la generación 16: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 17/50 Población de la generación 17: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 18/50 Población de la generación 18: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 19/50 Población de la generación 19: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 20/50 Población de la generación 20: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 21/50 Población de la generación 21: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 22/50 Población de la generación 22: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 23/50 Población de la generación 23: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 24/50 Población de la generación 24: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 25/50 Población de la generación 25: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 26/50 Población de la generación 26: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 27/50 Población de la generación 27: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 28/50 Población de la generación 28: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 29/50 Población de la generación 29: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 30/50 Población de la generación 30: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 31/50 Población de la generación 31: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 32/50 Población de la generación 32: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 33/50 Población de la generación 33: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 34/50 Población de la generación 34: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 35/50 Población de la generación 35: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 36/50 Población de la generación 36: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 37/50 Población de la generación 37: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 38/50 Población de la generación 38: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 39/50 Población de la generación 39: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 40/50 Población de la generación 40: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 41/50 Población de la generación 41: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 42/50 Población de la generación 42: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 43/50 Población de la generación 43: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 44/50 Población de la generación 44: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 45/50 Población de la generación 45: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 46/50 Población de la generación 46: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 47/50 Población de la generación 47: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 48/50 Población de la generación 48: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 49/50 Población de la generación 49: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Generación 50/50 Población de la generación 50: [[23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18], [23, 25, 18]] Mejor ruta hasta ahora: [23, 25, 18] con evaluación (150.0, 8.1, 13.6, 1.2) Ruta (86/144) de 23 a 18: [23, 25, 18] Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2 Tiempo de cálculo: 1.0524011 segundos Uso de CPU: 5.7 % Uso de memoria: 209.0 MB Demanda de 23 a 21: 1 longitudes de onda Calculando ruta (87/144) Generación inicial: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21]] Generación 1/50 Población de la generación 1: [[23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 2/50 Población de la generación 2: [[23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 3/50 Población de la generación 3: [[23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 4/50 Población de la generación 4: [[23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 5/50 Población de la generación 5: [[23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 6/50 Población de la generación 6: [[23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 7/50 Población de la generación 7: [[23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 8/50 Población de la generación 8: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 9/50 Población de la generación 9: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 10/50 Población de la generación 10: [[23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 11/50 Población de la generación 11: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 12/50 Población de la generación 12: [[23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 13/50 Población de la generación 13: [[23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 14/50 Población de la generación 14: [[23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 15/50 Población de la generación 15: [[23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 16/50 Población de la generación 16: [[23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 17/50 Población de la generación 17: [[23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 18/50 Población de la generación 18: [[23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 19/50 Población de la generación 19: [[23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 20/50 Población de la generación 20: [[23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 21/50 Población de la generación 21: [[23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 22/50 Población de la generación 22: [[23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 23/50 Población de la generación 23: [[23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 24/50 Población de la generación 24: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 25/50 Población de la generación 25: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 26/50 Población de la generación 26: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 27/50 Población de la generación 27: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 28/50 Población de la generación 28: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 29/50 Población de la generación 29: [[23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 30/50 Población de la generación 30: [[23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 31/50 Población de la generación 31: [[23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 32/50 Población de la generación 32: [[23, 13, 21], [23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 33/50 Población de la generación 33: [[23, 26, 21], [23, 13, 21], [23, 13, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 34/50 Población de la generación 34: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 13, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 35/50 Población de la generación 35: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 36/50 Población de la generación 36: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 37/50 Población de la generación 37: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 38/50 Población de la generación 38: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 39/50 Población de la generación 39: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 40/50 Población de la generación 40: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 41/50 Población de la generación 41: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 42/50 Población de la generación 42: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 43/50 Población de la generación 43: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 44/50 Población de la generación 44: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 45/50 Población de la generación 45: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 46/50 Población de la generación 46: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 47/50 Población de la generación 47: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 48/50 Población de la generación 48: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 49/50 Población de la generación 49: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Generación 50/50 Población de la generación 50: [[23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21], [23, 26, 21]] Mejor ruta hasta ahora: [23, 26, 21] con evaluación (250.0, 13.3, 1, 1.6) Ruta (87/144) de 23 a 21: [23, 26, 21] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.0478039 segundos Uso de CPU: 5.1 % Uso de memoria: 209.0 MB Demanda de 25 a 3: 2 longitudes de onda Calculando ruta (88/144) Generación inicial: [[25, 30, 18, 14, 10, 8, 7, 5, 3], [25, 30, 18, 14, 10, 8, 7, 5, 3], [25, 30, 18, 14, 10, 8, 7, 5, 3], [25, 18, 14, 10, 8, 7, 5, 3], [25, 23, 13, 9, 7, 8, 3], [25, 23, 13, 9, 7, 5, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Generación 1/50 Población de la generación 1: [[25, 30, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 7, 5, 3], [25, 18, 14, 10, 8, 7, 5, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 2/50 Población de la generación 2: [[25, 30, 18, 14, 10, 8, 7, 5, 3], [25, 30, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 7, 5, 3], [25, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 7, 5, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 3/50 Población de la generación 3: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 7, 5, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 7, 5, 3], [25, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 4/50 Población de la generación 4: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 7, 5, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 7, 5, 3], [25, 30, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 5/50 Población de la generación 5: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 7, 5, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 6/50 Población de la generación 6: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 7/50 Población de la generación 7: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 8/50 Población de la generación 8: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 9/50 Población de la generación 9: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 10/50 Población de la generación 10: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 11/50 Población de la generación 11: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 12/50 Población de la generación 12: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 13/50 Población de la generación 13: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 14/50 Población de la generación 14: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 15/50 Población de la generación 15: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 16/50 Población de la generación 16: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 17/50 Población de la generación 17: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 18/50 Población de la generación 18: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 19/50 Población de la generación 19: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 20/50 Población de la generación 20: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 21/50 Población de la generación 21: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 22/50 Población de la generación 22: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 23/50 Población de la generación 23: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 24/50 Población de la generación 24: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 25/50 Población de la generación 25: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 26/50 Población de la generación 26: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 27/50 Población de la generación 27: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 28/50 Población de la generación 28: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 29/50 Población de la generación 29: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 30/50 Población de la generación 30: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 31/50 Población de la generación 31: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 32/50 Población de la generación 32: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 33/50 Población de la generación 33: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 34/50 Población de la generación 34: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 35/50 Población de la generación 35: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 36/50 Población de la generación 36: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 37/50 Población de la generación 37: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 38/50 Población de la generación 38: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 39/50 Población de la generación 39: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 40/50 Población de la generación 40: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 41/50 Población de la generación 41: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 42/50 Población de la generación 42: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 43/50 Población de la generación 43: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 44/50 Población de la generación 44: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 45/50 Población de la generación 45: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 46/50 Población de la generación 46: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 47/50 Población de la generación 47: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 48/50 Población de la generación 48: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 49/50 Población de la generación 49: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 50/50 Población de la generación 50: [[25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Ruta (88/144) de 25 a 3: [25, 18, 14, 10, 8, 3] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 1.0570881 segundos Uso de CPU: 6.0 % Uso de memoria: 209.0 MB Calculando ruta (89/144) Generación inicial: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 23, 13, 9, 7, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 23, 26, 21, 13, 9, 7, 8, 4, 3], [25, 30, 18, 14, 10, 9, 7, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 23, 26, 21, 13, 14, 10, 9, 7, 5, 3]] Generación 1/50 Población de la generación 1: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 23, 13, 9, 7, 8, 3], [25, 23, 26, 21, 13, 9, 7, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 4, 3], [25, 30, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 2/50 Población de la generación 2: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 30, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 3/50 Población de la generación 3: [[25, 30, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 30, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 4/50 Población de la generación 4: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 5/50 Población de la generación 5: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 6/50 Población de la generación 6: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 7/50 Población de la generación 7: [[25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 8/50 Población de la generación 8: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 9/50 Población de la generación 9: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 10/50 Población de la generación 10: [[25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 4, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 11/50 Población de la generación 11: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 12/50 Población de la generación 12: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 13/50 Población de la generación 13: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 14/50 Población de la generación 14: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 15/50 Población de la generación 15: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 16/50 Población de la generación 16: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 17/50 Población de la generación 17: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 18/50 Población de la generación 18: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 19/50 Población de la generación 19: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 20/50 Población de la generación 20: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 21/50 Población de la generación 21: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 22/50 Población de la generación 22: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 23/50 Población de la generación 23: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 24/50 Población de la generación 24: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 25/50 Población de la generación 25: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 26/50 Población de la generación 26: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 27/50 Población de la generación 27: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 28/50 Población de la generación 28: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 29/50 Población de la generación 29: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 30/50 Población de la generación 30: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 31/50 Población de la generación 31: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 32/50 Población de la generación 32: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 33/50 Población de la generación 33: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 34/50 Población de la generación 34: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 35/50 Población de la generación 35: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 36/50 Población de la generación 36: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 37/50 Población de la generación 37: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 38/50 Población de la generación 38: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 39/50 Población de la generación 39: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 40/50 Población de la generación 40: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 41/50 Población de la generación 41: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 42/50 Población de la generación 42: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 43/50 Población de la generación 43: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 44/50 Población de la generación 44: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 45/50 Población de la generación 45: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 46/50 Población de la generación 46: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 47/50 Población de la generación 47: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 48/50 Población de la generación 48: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 49/50 Población de la generación 49: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 50/50 Población de la generación 50: [[25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3], [25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 3] con evaluación (600.0, 32.2, 3.8, 4.0) Ruta (89/144) de 25 a 3: [25, 18, 14, 10, 8, 3] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 1.0560029 segundos Uso de CPU: 3.8 % Uso de memoria: 209.0 MB Demanda de 25 a 4: 2 longitudes de onda Calculando ruta (90/144) Generación inicial: [[25, 23, 13, 9, 7, 5, 3, 4], [25, 23, 26, 21, 13, 9, 7, 5, 3, 4], [25, 18, 14, 13, 9, 7, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 23, 13, 14, 10, 8, 4], [25, 23, 13, 14, 10, 8, 7, 5, 3, 4]] Generación 1/50 Población de la generación 1: [[25, 18, 14, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 5, 3, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 13, 9, 7, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 2/50 Población de la generación 2: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 23, 13, 14, 10, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 23, 13, 9, 7, 5, 3, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 3/50 Población de la generación 3: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 4/50 Población de la generación 4: [[25, 23, 13, 9, 7, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 5/50 Población de la generación 5: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 6/50 Población de la generación 6: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 7/50 Población de la generación 7: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 8/50 Población de la generación 8: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 9/50 Población de la generación 9: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 10/50 Población de la generación 10: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 11/50 Población de la generación 11: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 12/50 Población de la generación 12: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 13/50 Población de la generación 13: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 14/50 Población de la generación 14: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 15/50 Población de la generación 15: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 16/50 Población de la generación 16: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 17/50 Población de la generación 17: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 18/50 Población de la generación 18: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 19/50 Población de la generación 19: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 20/50 Población de la generación 20: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 21/50 Población de la generación 21: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 22/50 Población de la generación 22: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 23/50 Población de la generación 23: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 24/50 Población de la generación 24: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 25/50 Población de la generación 25: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 26/50 Población de la generación 26: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 27/50 Población de la generación 27: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 28/50 Población de la generación 28: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 29/50 Población de la generación 29: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 30/50 Población de la generación 30: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 31/50 Población de la generación 31: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 32/50 Población de la generación 32: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 33/50 Población de la generación 33: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 34/50 Población de la generación 34: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 35/50 Población de la generación 35: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 36/50 Población de la generación 36: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 37/50 Población de la generación 37: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 38/50 Población de la generación 38: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 39/50 Población de la generación 39: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 40/50 Población de la generación 40: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 41/50 Población de la generación 41: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 42/50 Población de la generación 42: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 43/50 Población de la generación 43: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 44/50 Población de la generación 44: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 45/50 Población de la generación 45: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 46/50 Población de la generación 46: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 47/50 Población de la generación 47: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 48/50 Población de la generación 48: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 49/50 Población de la generación 49: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Generación 50/50 Población de la generación 50: [[25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4], [25, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8, 4] con evaluación (600.0, 32.2, 3.8, 4.0) Ruta (90/144) de 25 a 4: [25, 18, 14, 10, 8, 4] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 1.0552311 segundos Uso de CPU: 9.5 % Uso de memoria: 209.0 MB Calculando ruta (91/144) Generación inicial: [[25, 23, 13, 14, 10, 9, 7, 5, 3, 4], [25, 23, 13, 14, 10, 8, 3, 4], [25, 30, 18, 14, 10, 8, 4], [25, 30, 18, 14, 10, 8, 4], [25, 23, 13, 9, 7, 5, 3, 4], [25, 30, 18, 14, 10, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 18, 14, 10, 9, 7, 5, 3, 4], [25, 23, 26, 21, 13, 9, 7, 8, 4], [25, 23, 13, 14, 10, 8, 3, 4]] Generación 1/50 Población de la generación 1: [[25, 23, 26, 21, 13, 9, 7, 8, 4], [25, 23, 13, 14, 10, 8, 3, 4], [25, 23, 13, 14, 10, 8, 3, 4], [25, 23, 13, 14, 10, 9, 7, 5, 3, 4], [25, 23, 26, 21, 13, 14, 10, 8, 3, 4], [25, 30, 18, 14, 10, 8, 4], [25, 30, 18, 14, 10, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 5, 3, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 2/50 Población de la generación 2: [[25, 23, 13, 14, 10, 9, 7, 5, 3, 4], [25, 23, 13, 14, 10, 8, 3, 4], [25, 23, 13, 14, 10, 9, 7, 5, 3, 4], [25, 23, 26, 21, 13, 14, 10, 8, 3, 4], [25, 30, 18, 14, 10, 8, 4], [25, 23, 26, 21, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 5, 3, 4], [25, 23, 13, 14, 10, 8, 3, 4], [25, 23, 13, 14, 10, 9, 7, 5, 3, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 3/50 Población de la generación 3: [[25, 23, 26, 21, 13, 14, 10, 8, 3, 4], [25, 23, 26, 21, 13, 14, 10, 8, 3, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 14, 10, 9, 7, 5, 3, 4], [25, 23, 13, 14, 10, 8, 3, 4], [25, 23, 26, 21, 13, 9, 7, 8, 4], [25, 23, 13, 14, 10, 8, 3, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 14, 10, 8, 3, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 4/50 Población de la generación 4: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 26, 21, 13, 14, 10, 8, 3, 4], [25, 23, 26, 21, 13, 14, 10, 8, 3, 4], [25, 23, 26, 21, 13, 14, 10, 8, 3, 4], [25, 23, 26, 21, 13, 14, 10, 8, 3, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 14, 10, 9, 7, 5, 3, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 14, 10, 8, 3, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 5/50 Población de la generación 5: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 26, 21, 13, 14, 10, 9, 7, 5, 3, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 14, 10, 9, 7, 5, 3, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 26, 21, 13, 14, 10, 8, 3, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 6/50 Población de la generación 6: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 26, 21, 13, 14, 10, 9, 7, 5, 3, 4], [25, 23, 26, 21, 13, 14, 10, 8, 3, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 26, 21, 13, 14, 10, 9, 7, 5, 3, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 7/50 Población de la generación 7: [[25, 23, 26, 21, 13, 14, 10, 8, 3, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 26, 21, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 8/50 Población de la generación 8: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 26, 21, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 9/50 Población de la generación 9: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 26, 21, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 10/50 Población de la generación 10: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 11/50 Población de la generación 11: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 12/50 Población de la generación 12: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 13/50 Población de la generación 13: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 14/50 Población de la generación 14: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 15/50 Población de la generación 15: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 16/50 Población de la generación 16: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 17/50 Población de la generación 17: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 18/50 Población de la generación 18: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 19/50 Población de la generación 19: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 20/50 Población de la generación 20: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 21/50 Población de la generación 21: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 22/50 Población de la generación 22: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 23/50 Población de la generación 23: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 24/50 Población de la generación 24: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 25/50 Población de la generación 25: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 26/50 Población de la generación 26: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 27/50 Población de la generación 27: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 28/50 Población de la generación 28: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 29/50 Población de la generación 29: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 30/50 Población de la generación 30: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 31/50 Población de la generación 31: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 32/50 Población de la generación 32: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 33/50 Población de la generación 33: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 34/50 Población de la generación 34: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 35/50 Población de la generación 35: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 36/50 Población de la generación 36: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 37/50 Población de la generación 37: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 38/50 Población de la generación 38: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 39/50 Población de la generación 39: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 40/50 Población de la generación 40: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 41/50 Población de la generación 41: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 42/50 Población de la generación 42: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 43/50 Población de la generación 43: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 44/50 Población de la generación 44: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 45/50 Población de la generación 45: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 46/50 Población de la generación 46: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 47/50 Población de la generación 47: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 48/50 Población de la generación 48: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 49/50 Población de la generación 49: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Generación 50/50 Población de la generación 50: [[25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4], [25, 23, 13, 9, 7, 8, 4]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 8, 4] con evaluación (920.0, 49.0, 1, 5.8) Ruta (91/144) de 25 a 4: [25, 23, 13, 9, 7, 8, 4] Métricas: distancia = 920.0, atenuación = 49.0, OSNR = 1, latencia e2e = 5.8 Tiempo de cálculo: 1.0547869 segundos Uso de CPU: 4.6 % Uso de memoria: 209.0 MB Demanda de 25 a 5: 2 longitudes de onda Calculando ruta (92/144) Generación inicial: [[25, 23, 13, 14, 10, 8, 3, 5], [25, 18, 14, 10, 9, 7, 5], [25, 23, 26, 21, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 23, 26, 21, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 23, 26, 21, 13, 9, 7, 5], [25, 18, 14, 10, 8, 3, 5], [25, 23, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 10, 8, 7, 5]] Generación 1/50 Población de la generación 1: [[25, 23, 26, 21, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 18, 14, 10, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 23, 26, 21, 13, 9, 7, 5], [25, 23, 26, 21, 13, 9, 7, 5], [25, 30, 18, 14, 10, 8, 3, 5], [25, 23, 26, 21, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 2/50 Población de la generación 2: [[25, 23, 26, 21, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 23, 26, 21, 13, 9, 7, 5], [25, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 3, 5], [25, 23, 13, 9, 7, 5], [25, 23, 26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 3/50 Población de la generación 3: [[25, 23, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 23, 26, 21, 13, 9, 7, 5], [25, 23, 26, 21, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 4/50 Población de la generación 4: [[25, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 5/50 Población de la generación 5: [[25, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 6/50 Población de la generación 6: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 7/50 Población de la generación 7: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 8/50 Población de la generación 8: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 9/50 Población de la generación 9: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 10/50 Población de la generación 10: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 11/50 Población de la generación 11: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 12/50 Población de la generación 12: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 13/50 Población de la generación 13: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 14/50 Población de la generación 14: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 15/50 Población de la generación 15: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 16/50 Población de la generación 16: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 17/50 Población de la generación 17: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 18/50 Población de la generación 18: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 19/50 Población de la generación 19: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 20/50 Población de la generación 20: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 21/50 Población de la generación 21: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 22/50 Población de la generación 22: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 23/50 Población de la generación 23: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 24/50 Población de la generación 24: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 25/50 Población de la generación 25: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 26/50 Población de la generación 26: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 27/50 Población de la generación 27: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 28/50 Población de la generación 28: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 29/50 Población de la generación 29: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 30/50 Población de la generación 30: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 31/50 Población de la generación 31: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 32/50 Población de la generación 32: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 33/50 Población de la generación 33: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 34/50 Población de la generación 34: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 35/50 Población de la generación 35: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 36/50 Población de la generación 36: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 37/50 Población de la generación 37: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 38/50 Población de la generación 38: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 39/50 Población de la generación 39: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 40/50 Población de la generación 40: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 41/50 Población de la generación 41: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 42/50 Población de la generación 42: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 43/50 Población de la generación 43: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 44/50 Población de la generación 44: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 45/50 Población de la generación 45: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 46/50 Población de la generación 46: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 47/50 Población de la generación 47: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 48/50 Población de la generación 48: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 49/50 Población de la generación 49: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 50/50 Población de la generación 50: [[25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5], [25, 30, 18, 14, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Ruta (92/144) de 25 a 5: [25, 23, 13, 9, 7, 5] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 12.8, latencia e2e = 4.0 Tiempo de cálculo: 1.0580912 segundos Uso de CPU: 8.0 % Uso de memoria: 209.0 MB Calculando ruta (93/144) Generación inicial: [[25, 18, 14, 10, 8, 3, 5], [25, 23, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 18, 14, 10, 8, 4, 3, 5], [25, 23, 13, 9, 7, 5], [25, 30, 18, 14, 10, 8, 3, 5], [25, 18, 14, 10, 8, 4, 3, 5]] Generación 1/50 Población de la generación 1: [[25, 23, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 23, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 30, 18, 14, 10, 8, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 2/50 Población de la generación 2: [[25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 3, 5], [25, 23, 13, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 23, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5], [25, 30, 18, 14, 10, 8, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 3/50 Población de la generación 3: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 3, 5], [25, 23, 13, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 23, 13, 9, 7, 5], [25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 4/50 Población de la generación 4: [[25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 5/50 Población de la generación 5: [[25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 6/50 Población de la generación 6: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 7/50 Población de la generación 7: [[25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 8/50 Población de la generación 8: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 9/50 Población de la generación 9: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 10/50 Población de la generación 10: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 8, 4, 3, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 11/50 Población de la generación 11: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 12/50 Población de la generación 12: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 13/50 Población de la generación 13: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 14/50 Población de la generación 14: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 15/50 Población de la generación 15: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 16/50 Población de la generación 16: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 17/50 Población de la generación 17: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 18/50 Población de la generación 18: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 19/50 Población de la generación 19: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 20/50 Población de la generación 20: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 21/50 Población de la generación 21: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 22/50 Población de la generación 22: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 23/50 Población de la generación 23: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 24/50 Población de la generación 24: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 25/50 Población de la generación 25: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 26/50 Población de la generación 26: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 27/50 Población de la generación 27: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 28/50 Población de la generación 28: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 29/50 Población de la generación 29: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 30/50 Población de la generación 30: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 31/50 Población de la generación 31: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 32/50 Población de la generación 32: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 33/50 Población de la generación 33: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 34/50 Población de la generación 34: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 35/50 Población de la generación 35: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 36/50 Población de la generación 36: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 37/50 Población de la generación 37: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 38/50 Población de la generación 38: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 39/50 Población de la generación 39: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 40/50 Población de la generación 40: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 41/50 Población de la generación 41: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 42/50 Población de la generación 42: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 43/50 Población de la generación 43: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 44/50 Población de la generación 44: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 45/50 Población de la generación 45: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 46/50 Población de la generación 46: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 47/50 Población de la generación 47: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 48/50 Población de la generación 48: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 49/50 Población de la generación 49: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Generación 50/50 Población de la generación 50: [[25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5], [25, 30, 18, 14, 10, 9, 7, 5]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7, 5] con evaluación (600.0, 32.2, 12.8, 4.0) Ruta (93/144) de 25 a 5: [25, 23, 13, 9, 7, 5] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 12.8, latencia e2e = 4.0 Tiempo de cálculo: 1.0577621 segundos Uso de CPU: 3.6 % Uso de memoria: 209.0 MB Demanda de 25 a 7: 2 longitudes de onda Calculando ruta (94/144) Generación inicial: [[25, 23, 13, 9, 7], [25, 18, 14, 10, 9, 7], [25, 18, 14, 10, 8, 7], [25, 23, 26, 21, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 18, 14, 10, 9, 7], [25, 30, 18, 14, 10, 8, 3, 5, 7], [25, 23, 26, 21, 13, 9, 7]] Generación 1/50 Población de la generación 1: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 18, 14, 10, 8, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 18, 14, 10, 9, 7], [25, 23, 26, 21, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 2/50 Población de la generación 2: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 18, 14, 10, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 3/50 Población de la generación 3: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 18, 14, 10, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 4/50 Población de la generación 4: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 5/50 Población de la generación 5: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 6/50 Población de la generación 6: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 7/50 Población de la generación 7: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 8/50 Población de la generación 8: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 9/50 Población de la generación 9: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 10/50 Población de la generación 10: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 11/50 Población de la generación 11: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 12/50 Población de la generación 12: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 13/50 Población de la generación 13: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 14/50 Población de la generación 14: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 15/50 Población de la generación 15: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 16/50 Población de la generación 16: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 17/50 Población de la generación 17: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 18/50 Población de la generación 18: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 19/50 Población de la generación 19: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 20/50 Población de la generación 20: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 21/50 Población de la generación 21: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 22/50 Población de la generación 22: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 23/50 Población de la generación 23: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 24/50 Población de la generación 24: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 25/50 Población de la generación 25: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 26/50 Población de la generación 26: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 27/50 Población de la generación 27: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 28/50 Población de la generación 28: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 29/50 Población de la generación 29: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 30/50 Población de la generación 30: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 31/50 Población de la generación 31: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 32/50 Población de la generación 32: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 33/50 Población de la generación 33: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 34/50 Población de la generación 34: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 35/50 Población de la generación 35: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 36/50 Población de la generación 36: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 37/50 Población de la generación 37: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 38/50 Población de la generación 38: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 39/50 Población de la generación 39: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 40/50 Población de la generación 40: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 41/50 Población de la generación 41: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 42/50 Población de la generación 42: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 43/50 Población de la generación 43: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 44/50 Población de la generación 44: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 45/50 Población de la generación 45: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 46/50 Población de la generación 46: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 47/50 Población de la generación 47: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 48/50 Población de la generación 48: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 49/50 Población de la generación 49: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 50/50 Población de la generación 50: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Ruta (94/144) de 25 a 7: [25, 23, 13, 9, 7] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 12.8, latencia e2e = 3.3 Tiempo de cálculo: 1.0571671 segundos Uso de CPU: 1.2 % Uso de memoria: 209.0 MB Calculando ruta (95/144) Generación inicial: [[25, 18, 14, 10, 9, 7], [25, 23, 13, 9, 7], [25, 30, 18, 14, 10, 8, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 14, 10, 9, 7], [25, 23, 13, 14, 10, 9, 7], [25, 30, 18, 14, 13, 9, 7], [25, 23, 13, 14, 10, 9, 7]] Generación 1/50 Población de la generación 1: [[25, 30, 18, 14, 10, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 18, 14, 10, 9, 7], [25, 30, 18, 14, 10, 8, 7], [25, 23, 13, 9, 7], [25, 18, 14, 10, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 2/50 Población de la generación 2: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 18, 14, 10, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 3/50 Población de la generación 3: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 18, 14, 10, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 4/50 Población de la generación 4: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 5/50 Población de la generación 5: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 6/50 Población de la generación 6: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 7/50 Población de la generación 7: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 8/50 Población de la generación 8: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 9/50 Población de la generación 9: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 10/50 Población de la generación 10: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 11/50 Población de la generación 11: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 12/50 Población de la generación 12: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 13/50 Población de la generación 13: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 14/50 Población de la generación 14: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 15/50 Población de la generación 15: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 16/50 Población de la generación 16: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 17/50 Población de la generación 17: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 18/50 Población de la generación 18: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 19/50 Población de la generación 19: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 20/50 Población de la generación 20: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 21/50 Población de la generación 21: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 22/50 Población de la generación 22: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 23/50 Población de la generación 23: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 24/50 Población de la generación 24: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 25/50 Población de la generación 25: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 26/50 Población de la generación 26: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 27/50 Población de la generación 27: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 28/50 Población de la generación 28: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 29/50 Población de la generación 29: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 30/50 Población de la generación 30: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 31/50 Población de la generación 31: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 32/50 Población de la generación 32: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 33/50 Población de la generación 33: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 34/50 Población de la generación 34: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 35/50 Población de la generación 35: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 36/50 Población de la generación 36: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 37/50 Población de la generación 37: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 38/50 Población de la generación 38: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 39/50 Población de la generación 39: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 40/50 Población de la generación 40: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 41/50 Población de la generación 41: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 42/50 Población de la generación 42: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 43/50 Población de la generación 43: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 44/50 Población de la generación 44: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 45/50 Población de la generación 45: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 46/50 Población de la generación 46: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 47/50 Población de la generación 47: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 48/50 Población de la generación 48: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 49/50 Población de la generación 49: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Generación 50/50 Población de la generación 50: [[25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7], [25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [25, 23, 13, 9, 7] con evaluación (500.0, 26.8, 12.8, 3.3) Ruta (95/144) de 25 a 7: [25, 23, 13, 9, 7] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 12.8, latencia e2e = 3.3 Tiempo de cálculo: 1.0559702 segundos Uso de CPU: 1.2 % Uso de memoria: 209.0 MB Demanda de 25 a 8: 2 longitudes de onda Calculando ruta (96/144) Generación inicial: [[25, 23, 13, 9, 7, 8], [25, 18, 14, 13, 9, 10, 8], [25, 30, 18, 14, 10, 8], [25, 23, 13, 9, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 23, 13, 9, 10, 8], [25, 18, 14, 10, 8], [25, 23, 13, 9, 7, 8]] Generación 1/50 Población de la generación 1: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 13, 9, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 2/50 Población de la generación 2: [[25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 13, 9, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 3/50 Población de la generación 3: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 13, 9, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 4/50 Población de la generación 4: [[25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 13, 9, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 5/50 Población de la generación 5: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 13, 9, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 6/50 Población de la generación 6: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 7/50 Población de la generación 7: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 8/50 Población de la generación 8: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 9/50 Población de la generación 9: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 10/50 Población de la generación 10: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 11/50 Población de la generación 11: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 12/50 Población de la generación 12: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 13/50 Población de la generación 13: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 14/50 Población de la generación 14: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 15/50 Población de la generación 15: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 16/50 Población de la generación 16: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 17/50 Población de la generación 17: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 18/50 Población de la generación 18: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 19/50 Población de la generación 19: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 20/50 Población de la generación 20: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 21/50 Población de la generación 21: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 22/50 Población de la generación 22: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 23/50 Población de la generación 23: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 24/50 Población de la generación 24: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 25/50 Población de la generación 25: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 26/50 Población de la generación 26: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 27/50 Población de la generación 27: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 28/50 Población de la generación 28: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 29/50 Población de la generación 29: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 30/50 Población de la generación 30: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 31/50 Población de la generación 31: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 32/50 Población de la generación 32: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 33/50 Población de la generación 33: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 34/50 Población de la generación 34: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 35/50 Población de la generación 35: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 36/50 Población de la generación 36: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 37/50 Población de la generación 37: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 38/50 Población de la generación 38: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 39/50 Población de la generación 39: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 40/50 Población de la generación 40: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 41/50 Población de la generación 41: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 42/50 Población de la generación 42: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 43/50 Población de la generación 43: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 44/50 Población de la generación 44: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 45/50 Población de la generación 45: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 46/50 Población de la generación 46: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 47/50 Población de la generación 47: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 48/50 Población de la generación 48: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 49/50 Población de la generación 49: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 50/50 Población de la generación 50: [[25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Ruta (96/144) de 25 a 8: [25, 18, 14, 10, 8] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 1.0532758 segundos Uso de CPU: 2.4 % Uso de memoria: 209.046875 MB Calculando ruta (97/144) Generación inicial: [[25, 18, 14, 10, 9, 7, 8], [25, 23, 13, 9, 10, 8], [25, 18, 14, 10, 9, 7, 5, 3, 8], [25, 18, 14, 10, 8], [25, 23, 13, 14, 10, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 13, 9, 7, 8], [25, 30, 18, 14, 10, 8]] Generación 1/50 Población de la generación 1: [[25, 18, 14, 13, 9, 7, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 9, 7, 5, 3, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 13, 9, 7, 8], [25, 18, 14, 10, 9, 7, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 2/50 Población de la generación 2: [[25, 18, 14, 13, 9, 7, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 9, 7, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 9, 7, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 3/50 Población de la generación 3: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 4/50 Población de la generación 4: [[25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 30, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 5/50 Población de la generación 5: [[25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 30, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 6/50 Población de la generación 6: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 30, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 7/50 Población de la generación 7: [[25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 8/50 Población de la generación 8: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 9/50 Población de la generación 9: [[25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 10/50 Población de la generación 10: [[25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 11/50 Población de la generación 11: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 9, 7, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 12/50 Población de la generación 12: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 13/50 Población de la generación 13: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 14/50 Población de la generación 14: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 15/50 Población de la generación 15: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 16/50 Población de la generación 16: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 17/50 Población de la generación 17: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 18/50 Población de la generación 18: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 19/50 Población de la generación 19: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 20/50 Población de la generación 20: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 21/50 Población de la generación 21: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 22/50 Población de la generación 22: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 23/50 Población de la generación 23: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 24/50 Población de la generación 24: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 25/50 Población de la generación 25: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 26/50 Población de la generación 26: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 27/50 Población de la generación 27: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 28/50 Población de la generación 28: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 29/50 Población de la generación 29: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 30/50 Población de la generación 30: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 31/50 Población de la generación 31: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 32/50 Población de la generación 32: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 33/50 Población de la generación 33: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 34/50 Población de la generación 34: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 35/50 Población de la generación 35: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 36/50 Población de la generación 36: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 37/50 Población de la generación 37: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 38/50 Población de la generación 38: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 39/50 Población de la generación 39: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 40/50 Población de la generación 40: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 41/50 Población de la generación 41: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 42/50 Población de la generación 42: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 43/50 Población de la generación 43: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 44/50 Población de la generación 44: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 45/50 Población de la generación 45: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 46/50 Población de la generación 46: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 47/50 Población de la generación 47: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 48/50 Población de la generación 48: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 49/50 Población de la generación 49: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 50/50 Población de la generación 50: [[25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8], [25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [25, 18, 14, 10, 8] con evaluación (400.0, 21.6, 13.6, 2.8) Ruta (97/144) de 25 a 8: [25, 18, 14, 10, 8] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 1.058362 segundos Uso de CPU: 1.2 % Uso de memoria: 209.046875 MB Demanda de 25 a 9: 2 longitudes de onda Calculando ruta (98/144) Generación inicial: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 9], [25, 23, 13, 9], [25, 18, 14, 13, 9], [25, 23, 13, 9], [25, 18, 14, 10, 9], [25, 30, 18, 14, 13, 9], [25, 18, 14, 10, 8, 7, 9]] Generación 1/50 Población de la generación 1: [[25, 23, 13, 9], [25, 18, 14, 10, 8, 7, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 18, 14, 10, 8, 7, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 2/50 Población de la generación 2: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 18, 14, 10, 8, 7, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 18, 14, 10, 8, 7, 9], [25, 18, 14, 10, 8, 7, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 3/50 Población de la generación 3: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 18, 14, 10, 8, 7, 9], [25, 18, 14, 10, 8, 7, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 4/50 Población de la generación 4: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 18, 14, 10, 8, 7, 9], [25, 18, 14, 10, 8, 7, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 5/50 Población de la generación 5: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 18, 14, 10, 8, 7, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 6/50 Población de la generación 6: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 7/50 Población de la generación 7: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 8/50 Población de la generación 8: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 9/50 Población de la generación 9: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 10/50 Población de la generación 10: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 11/50 Población de la generación 11: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 12/50 Población de la generación 12: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 13/50 Población de la generación 13: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 14/50 Población de la generación 14: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 15/50 Población de la generación 15: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 16/50 Población de la generación 16: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 17/50 Población de la generación 17: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 18/50 Población de la generación 18: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 19/50 Población de la generación 19: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 20/50 Población de la generación 20: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 21/50 Población de la generación 21: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 22/50 Población de la generación 22: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 23/50 Población de la generación 23: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 24/50 Población de la generación 24: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 25/50 Población de la generación 25: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 26/50 Población de la generación 26: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 27/50 Población de la generación 27: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 28/50 Población de la generación 28: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 29/50 Población de la generación 29: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 30/50 Población de la generación 30: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 31/50 Población de la generación 31: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 32/50 Población de la generación 32: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 33/50 Población de la generación 33: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 34/50 Población de la generación 34: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 35/50 Población de la generación 35: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 36/50 Población de la generación 36: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 37/50 Población de la generación 37: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 38/50 Población de la generación 38: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 39/50 Población de la generación 39: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 40/50 Población de la generación 40: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 41/50 Población de la generación 41: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 42/50 Población de la generación 42: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 43/50 Población de la generación 43: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 44/50 Población de la generación 44: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 45/50 Población de la generación 45: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 46/50 Población de la generación 46: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 47/50 Población de la generación 47: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 48/50 Población de la generación 48: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 49/50 Población de la generación 49: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 50/50 Población de la generación 50: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Ruta (98/144) de 25 a 9: [25, 23, 13, 9] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 12.8, latencia e2e = 2.6 Tiempo de cálculo: 1.0558391 segundos Uso de CPU: 2.4 % Uso de memoria: 209.046875 MB Calculando ruta (99/144) Generación inicial: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 18, 14, 13, 9], [25, 18, 14, 10, 9]] Generación 1/50 Población de la generación 1: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 2/50 Población de la generación 2: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 3/50 Población de la generación 3: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 4/50 Población de la generación 4: [[25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 5/50 Población de la generación 5: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 6/50 Población de la generación 6: [[25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 7/50 Población de la generación 7: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 8/50 Población de la generación 8: [[25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 9/50 Población de la generación 9: [[25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 10/50 Población de la generación 10: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 11/50 Población de la generación 11: [[25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 12/50 Población de la generación 12: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 26, 21, 13, 14, 10, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 13/50 Población de la generación 13: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 14/50 Población de la generación 14: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 15/50 Población de la generación 15: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 16/50 Población de la generación 16: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 17/50 Población de la generación 17: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 18/50 Población de la generación 18: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 19/50 Población de la generación 19: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 20/50 Población de la generación 20: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 21/50 Población de la generación 21: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 22/50 Población de la generación 22: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 23/50 Población de la generación 23: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 24/50 Población de la generación 24: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 25/50 Población de la generación 25: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 26/50 Población de la generación 26: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 27/50 Población de la generación 27: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 28/50 Población de la generación 28: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 29/50 Población de la generación 29: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 30/50 Población de la generación 30: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 31/50 Población de la generación 31: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 32/50 Población de la generación 32: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 33/50 Población de la generación 33: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 34/50 Población de la generación 34: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 35/50 Población de la generación 35: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 36/50 Población de la generación 36: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 37/50 Población de la generación 37: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 38/50 Población de la generación 38: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 39/50 Población de la generación 39: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 40/50 Población de la generación 40: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 41/50 Población de la generación 41: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 42/50 Población de la generación 42: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 43/50 Población de la generación 43: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 44/50 Población de la generación 44: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 45/50 Población de la generación 45: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 46/50 Población de la generación 46: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 47/50 Población de la generación 47: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 48/50 Población de la generación 48: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 49/50 Población de la generación 49: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Generación 50/50 Población de la generación 50: [[25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9], [25, 23, 13, 9]] Mejor ruta hasta ahora: [25, 23, 13, 9] con evaluación (400.0, 21.4, 12.8, 2.6) Ruta (99/144) de 25 a 9: [25, 23, 13, 9] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 12.8, latencia e2e = 2.6 Tiempo de cálculo: 1.0562608 segundos Uso de CPU: 1.2 % Uso de memoria: 209.046875 MB Demanda de 25 a 10: 2 longitudes de onda Calculando ruta (100/144) Generación inicial: [[25, 23, 13, 9, 10], [25, 18, 14, 10], [25, 30, 18, 14, 10], [25, 18, 14, 10], [25, 30, 18, 14, 10], [25, 23, 13, 9, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10]] Generación 1/50 Población de la generación 1: [[25, 30, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 13, 9, 10], [25, 18, 14, 10], [25, 30, 18, 14, 10], [25, 30, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 2/50 Población de la generación 2: [[25, 30, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 30, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 3/50 Población de la generación 3: [[25, 30, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 4/50 Población de la generación 4: [[25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 30, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 5/50 Población de la generación 5: [[25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 30, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 6/50 Población de la generación 6: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 7/50 Población de la generación 7: [[25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 8/50 Población de la generación 8: [[25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 9/50 Población de la generación 9: [[25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 10/50 Población de la generación 10: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 11/50 Población de la generación 11: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 12/50 Población de la generación 12: [[25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 13/50 Población de la generación 13: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 14/50 Población de la generación 14: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 15/50 Población de la generación 15: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 16/50 Población de la generación 16: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 17/50 Población de la generación 17: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 18/50 Población de la generación 18: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 19/50 Población de la generación 19: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 20/50 Población de la generación 20: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 21/50 Población de la generación 21: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 22/50 Población de la generación 22: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 23/50 Población de la generación 23: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 24/50 Población de la generación 24: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 25/50 Población de la generación 25: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 26/50 Población de la generación 26: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 27/50 Población de la generación 27: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 28/50 Población de la generación 28: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 29/50 Población de la generación 29: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 30/50 Población de la generación 30: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 31/50 Población de la generación 31: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 32/50 Población de la generación 32: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 33/50 Población de la generación 33: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 34/50 Población de la generación 34: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 35/50 Población de la generación 35: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 36/50 Población de la generación 36: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 37/50 Población de la generación 37: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 38/50 Población de la generación 38: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 39/50 Población de la generación 39: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 40/50 Población de la generación 40: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 41/50 Población de la generación 41: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 42/50 Población de la generación 42: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 43/50 Población de la generación 43: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 44/50 Población de la generación 44: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 45/50 Población de la generación 45: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 46/50 Población de la generación 46: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 47/50 Población de la generación 47: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 48/50 Población de la generación 48: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 49/50 Población de la generación 49: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 50/50 Población de la generación 50: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Ruta (100/144) de 25 a 10: [25, 18, 14, 10] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.0519621 segundos Uso de CPU: 2.4 % Uso de memoria: 209.046875 MB Calculando ruta (101/144) Generación inicial: [[25, 18, 14, 13, 9, 10], [25, 18, 14, 10], [25, 23, 13, 9, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 30, 18, 14, 10], [25, 23, 26, 21, 13, 14, 10], [25, 18, 14, 10]] Generación 1/50 Población de la generación 1: [[25, 18, 14, 10], [25, 18, 14, 13, 9, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 2/50 Población de la generación 2: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 13, 9, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 3/50 Población de la generación 3: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 13, 9, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 4/50 Población de la generación 4: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 5/50 Población de la generación 5: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 6/50 Población de la generación 6: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 7/50 Población de la generación 7: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 8/50 Población de la generación 8: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 9/50 Población de la generación 9: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 10/50 Población de la generación 10: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 11/50 Población de la generación 11: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 12/50 Población de la generación 12: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 13/50 Población de la generación 13: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 14/50 Población de la generación 14: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 15/50 Población de la generación 15: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 16/50 Población de la generación 16: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 17/50 Población de la generación 17: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 18/50 Población de la generación 18: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 19/50 Población de la generación 19: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 20/50 Población de la generación 20: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 21/50 Población de la generación 21: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 22/50 Población de la generación 22: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 23/50 Población de la generación 23: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 24/50 Población de la generación 24: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 25/50 Población de la generación 25: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 26/50 Población de la generación 26: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 27/50 Población de la generación 27: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 28/50 Población de la generación 28: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 29/50 Población de la generación 29: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 30/50 Población de la generación 30: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 31/50 Población de la generación 31: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 32/50 Población de la generación 32: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 33/50 Población de la generación 33: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 34/50 Población de la generación 34: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 35/50 Población de la generación 35: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 36/50 Población de la generación 36: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 37/50 Población de la generación 37: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 38/50 Población de la generación 38: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 39/50 Población de la generación 39: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 40/50 Población de la generación 40: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 41/50 Población de la generación 41: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 42/50 Población de la generación 42: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 43/50 Población de la generación 43: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 44/50 Población de la generación 44: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 45/50 Población de la generación 45: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 46/50 Población de la generación 46: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 47/50 Población de la generación 47: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 48/50 Población de la generación 48: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 49/50 Población de la generación 49: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 50/50 Población de la generación 50: [[25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10], [25, 18, 14, 10]] Mejor ruta hasta ahora: [25, 18, 14, 10] con evaluación (300.0, 16.2, 13.6, 2.1) Ruta (101/144) de 25 a 10: [25, 18, 14, 10] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.0480289 segundos Uso de CPU: 8.1 % Uso de memoria: 209.046875 MB Demanda de 25 a 13: 2 longitudes de onda Calculando ruta (102/144) Generación inicial: [[25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Generación 1/50 Población de la generación 1: [[25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 2/50 Población de la generación 2: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 18, 14, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 3/50 Población de la generación 3: [[25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 4/50 Población de la generación 4: [[25, 23, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 5/50 Población de la generación 5: [[25, 18, 14, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 6/50 Población de la generación 6: [[25, 23, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 7/50 Población de la generación 7: [[25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 8/50 Población de la generación 8: [[25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 9/50 Población de la generación 9: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 10/50 Población de la generación 10: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 23, 13], [25, 18, 14, 13], [25, 18, 14, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 11/50 Población de la generación 11: [[25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 18, 14, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 12/50 Población de la generación 12: [[25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 13/50 Población de la generación 13: [[25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 14/50 Población de la generación 14: [[25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 18, 14, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 15/50 Población de la generación 15: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 16/50 Población de la generación 16: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 17/50 Población de la generación 17: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 18/50 Población de la generación 18: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 19/50 Población de la generación 19: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 20/50 Población de la generación 20: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 21/50 Población de la generación 21: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 22/50 Población de la generación 22: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 23/50 Población de la generación 23: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 24/50 Población de la generación 24: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 25/50 Población de la generación 25: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 26/50 Población de la generación 26: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 27/50 Población de la generación 27: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 28/50 Población de la generación 28: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 29/50 Población de la generación 29: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 30/50 Población de la generación 30: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 31/50 Población de la generación 31: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 32/50 Población de la generación 32: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 33/50 Población de la generación 33: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 34/50 Población de la generación 34: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 35/50 Población de la generación 35: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 36/50 Población de la generación 36: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 37/50 Población de la generación 37: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 38/50 Población de la generación 38: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 39/50 Población de la generación 39: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 40/50 Población de la generación 40: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 41/50 Población de la generación 41: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 42/50 Población de la generación 42: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 43/50 Población de la generación 43: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 44/50 Población de la generación 44: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 45/50 Población de la generación 45: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 46/50 Población de la generación 46: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 47/50 Población de la generación 47: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 48/50 Población de la generación 48: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 49/50 Población de la generación 49: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 50/50 Población de la generación 50: [[25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Ruta (102/144) de 25 a 13: [25, 23, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9 Tiempo de cálculo: 1.0534551 segundos Uso de CPU: 22.2 % Uso de memoria: 209.046875 MB Calculando ruta (103/144) Generación inicial: [[25, 18, 14, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 23, 13], [25, 23, 26, 21, 13], [25, 18, 14, 13], [25, 23, 26, 21, 13], [25, 18, 14, 13], [25, 23, 13]] Generación 1/50 Población de la generación 1: [[25, 23, 26, 21, 13], [25, 23, 13], [25, 23, 13], [25, 23, 26, 21, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 13], [25, 18, 14, 13], [25, 23, 26, 21, 13], [25, 23, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 2/50 Población de la generación 2: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 18, 14, 13], [25, 18, 14, 13], [25, 23, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 3/50 Población de la generación 3: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 4/50 Población de la generación 4: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 5/50 Población de la generación 5: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 6/50 Población de la generación 6: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 7/50 Población de la generación 7: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 8/50 Población de la generación 8: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 9/50 Población de la generación 9: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 10/50 Población de la generación 10: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 11/50 Población de la generación 11: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 12/50 Población de la generación 12: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 13/50 Población de la generación 13: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 14/50 Población de la generación 14: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 15/50 Población de la generación 15: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 16/50 Población de la generación 16: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 17/50 Población de la generación 17: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 18/50 Población de la generación 18: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 19/50 Población de la generación 19: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 20/50 Población de la generación 20: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 21/50 Población de la generación 21: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 22/50 Población de la generación 22: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 23/50 Población de la generación 23: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 24/50 Población de la generación 24: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 25/50 Población de la generación 25: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 26/50 Población de la generación 26: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 27/50 Población de la generación 27: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 28/50 Población de la generación 28: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 29/50 Población de la generación 29: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 30/50 Población de la generación 30: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 31/50 Población de la generación 31: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 32/50 Población de la generación 32: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 33/50 Población de la generación 33: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 34/50 Población de la generación 34: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 35/50 Población de la generación 35: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 36/50 Población de la generación 36: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 37/50 Población de la generación 37: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 38/50 Población de la generación 38: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 39/50 Población de la generación 39: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 40/50 Población de la generación 40: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 41/50 Población de la generación 41: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 42/50 Población de la generación 42: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 43/50 Población de la generación 43: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 44/50 Población de la generación 44: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 45/50 Población de la generación 45: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 46/50 Población de la generación 46: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 47/50 Población de la generación 47: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 48/50 Población de la generación 48: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 49/50 Población de la generación 49: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Generación 50/50 Población de la generación 50: [[25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13], [25, 23, 26, 21, 13]] Mejor ruta hasta ahora: [25, 23, 13] con evaluación (300.0, 16.0, 12.8, 1.9) Ruta (103/144) de 25 a 13: [25, 23, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9 Tiempo de cálculo: 1.050612 segundos Uso de CPU: 8.0 % Uso de memoria: 209.046875 MB Demanda de 25 a 14: 2 longitudes de onda Calculando ruta (104/144) Generación inicial: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 18, 14]] Generación 1/50 Población de la generación 1: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 2/50 Población de la generación 2: [[25, 30, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 3/50 Población de la generación 3: [[25, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 4/50 Población de la generación 4: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 30, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 5/50 Población de la generación 5: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 6/50 Población de la generación 6: [[25, 30, 18, 14], [25, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 7/50 Población de la generación 7: [[25, 30, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 8/50 Población de la generación 8: [[25, 30, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 9/50 Población de la generación 9: [[25, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 18, 14], [25, 30, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 10/50 Población de la generación 10: [[25, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 11/50 Población de la generación 11: [[25, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 12/50 Población de la generación 12: [[25, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 13/50 Población de la generación 13: [[25, 18, 14], [25, 30, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 30, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 14/50 Población de la generación 14: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 30, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 15/50 Población de la generación 15: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 16/50 Población de la generación 16: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 17/50 Población de la generación 17: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 18/50 Población de la generación 18: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 19/50 Población de la generación 19: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 20/50 Población de la generación 20: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 21/50 Población de la generación 21: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 22/50 Población de la generación 22: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 23/50 Población de la generación 23: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 24/50 Población de la generación 24: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 25/50 Población de la generación 25: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 26/50 Población de la generación 26: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 27/50 Población de la generación 27: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 28/50 Población de la generación 28: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 29/50 Población de la generación 29: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 30/50 Población de la generación 30: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 31/50 Población de la generación 31: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 32/50 Población de la generación 32: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 33/50 Población de la generación 33: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 34/50 Población de la generación 34: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 35/50 Población de la generación 35: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 36/50 Población de la generación 36: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 37/50 Población de la generación 37: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 38/50 Población de la generación 38: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 39/50 Población de la generación 39: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 40/50 Población de la generación 40: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 41/50 Población de la generación 41: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 42/50 Población de la generación 42: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 43/50 Población de la generación 43: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 44/50 Población de la generación 44: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 45/50 Población de la generación 45: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 46/50 Población de la generación 46: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 47/50 Población de la generación 47: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 48/50 Población de la generación 48: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 49/50 Población de la generación 49: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 50/50 Población de la generación 50: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Ruta (104/144) de 25 a 14: [25, 18, 14] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.0514522 segundos Uso de CPU: 21.0 % Uso de memoria: 209.046875 MB Calculando ruta (105/144) Generación inicial: [[25, 23, 13, 9, 10, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Generación 1/50 Población de la generación 1: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 9, 10, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 2/50 Población de la generación 2: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 3/50 Población de la generación 3: [[25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 4/50 Población de la generación 4: [[25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 5/50 Población de la generación 5: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 6/50 Población de la generación 6: [[25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 7/50 Población de la generación 7: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 8/50 Población de la generación 8: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 9/50 Población de la generación 9: [[25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 10/50 Población de la generación 10: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 11/50 Población de la generación 11: [[25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 12/50 Población de la generación 12: [[25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 13/50 Población de la generación 13: [[25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 14/50 Población de la generación 14: [[25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 15/50 Población de la generación 15: [[25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 16/50 Población de la generación 16: [[25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 17/50 Población de la generación 17: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 18/50 Población de la generación 18: [[25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 19/50 Población de la generación 19: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 20/50 Población de la generación 20: [[25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 21/50 Población de la generación 21: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 22/50 Población de la generación 22: [[25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 23/50 Población de la generación 23: [[25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 24/50 Población de la generación 24: [[25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 25/50 Población de la generación 25: [[25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 26/50 Población de la generación 26: [[25, 23, 13, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 27/50 Población de la generación 27: [[25, 18, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 28/50 Población de la generación 28: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 18, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 29/50 Población de la generación 29: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 30/50 Población de la generación 30: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 31/50 Población de la generación 31: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 32/50 Población de la generación 32: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 33/50 Población de la generación 33: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 34/50 Población de la generación 34: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 35/50 Población de la generación 35: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 36/50 Población de la generación 36: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 37/50 Población de la generación 37: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 38/50 Población de la generación 38: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 39/50 Población de la generación 39: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 40/50 Población de la generación 40: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 41/50 Población de la generación 41: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 42/50 Población de la generación 42: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 43/50 Población de la generación 43: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 44/50 Población de la generación 44: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 45/50 Población de la generación 45: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 46/50 Población de la generación 46: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 47/50 Población de la generación 47: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 48/50 Población de la generación 48: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 49/50 Población de la generación 49: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 50/50 Población de la generación 50: [[25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14], [25, 23, 13, 14]] Mejor ruta hasta ahora: [25, 18, 14] con evaluación (200.0, 10.8, 13.6, 1.4) Ruta (105/144) de 25 a 14: [25, 18, 14] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.0526307 segundos Uso de CPU: 6.1 % Uso de memoria: 209.046875 MB Demanda de 25 a 18: 2 longitudes de onda Calculando ruta (106/144) Generación inicial: [[25, 30, 18], [25, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18], [25, 30, 18], [25, 30, 18], [25, 30, 18], [25, 18]] Generación 1/50 Población de la generación 1: [[25, 30, 18], [25, 18], [25, 30, 18], [25, 30, 18], [25, 18], [25, 30, 18], [25, 30, 18], [25, 30, 18], [25, 30, 18], [25, 30, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 2/50 Población de la generación 2: [[25, 30, 18], [25, 30, 18], [25, 30, 18], [25, 18], [25, 30, 18], [25, 30, 18], [25, 30, 18], [25, 18], [25, 30, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 3/50 Población de la generación 3: [[25, 18], [25, 30, 18], [25, 30, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 4/50 Población de la generación 4: [[25, 30, 18], [25, 18], [25, 30, 18], [25, 30, 18], [25, 30, 18], [25, 18], [25, 18], [25, 18], [25, 30, 18], [25, 30, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 5/50 Población de la generación 5: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18], [25, 30, 18], [25, 30, 18], [25, 18], [25, 30, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 6/50 Población de la generación 6: [[25, 30, 18], [25, 30, 18], [25, 30, 18], [25, 18], [25, 30, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 7/50 Población de la generación 7: [[25, 30, 18], [25, 18], [25, 30, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 8/50 Población de la generación 8: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 9/50 Población de la generación 9: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 10/50 Población de la generación 10: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 11/50 Población de la generación 11: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 12/50 Población de la generación 12: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 13/50 Población de la generación 13: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 14/50 Población de la generación 14: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 15/50 Población de la generación 15: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 16/50 Población de la generación 16: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 17/50 Población de la generación 17: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 18/50 Población de la generación 18: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 19/50 Población de la generación 19: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 20/50 Población de la generación 20: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 21/50 Población de la generación 21: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 22/50 Población de la generación 22: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 23/50 Población de la generación 23: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 24/50 Población de la generación 24: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 25/50 Población de la generación 25: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 26/50 Población de la generación 26: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 27/50 Población de la generación 27: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 28/50 Población de la generación 28: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 29/50 Población de la generación 29: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 30/50 Población de la generación 30: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 31/50 Población de la generación 31: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 32/50 Población de la generación 32: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 33/50 Población de la generación 33: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 34/50 Población de la generación 34: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 35/50 Población de la generación 35: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 36/50 Población de la generación 36: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 37/50 Población de la generación 37: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 38/50 Población de la generación 38: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 39/50 Población de la generación 39: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 40/50 Población de la generación 40: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 41/50 Población de la generación 41: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 42/50 Población de la generación 42: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 43/50 Población de la generación 43: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 44/50 Población de la generación 44: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 45/50 Población de la generación 45: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 46/50 Población de la generación 46: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 47/50 Población de la generación 47: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 48/50 Población de la generación 48: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 49/50 Población de la generación 49: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 50/50 Población de la generación 50: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Ruta (106/144) de 25 a 18: [25, 18] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.044692 segundos Uso de CPU: 21.2 % Uso de memoria: 209.046875 MB Calculando ruta (107/144) Generación inicial: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 30, 18], [25, 30, 18], [25, 30, 18], [25, 18], [25, 18]] Generación 1/50 Población de la generación 1: [[25, 30, 18], [25, 18], [25, 18], [25, 18], [25, 30, 18], [25, 30, 18], [25, 30, 18], [25, 18], [25, 30, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 2/50 Población de la generación 2: [[25, 30, 18], [25, 30, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18], [25, 30, 18], [25, 18], [25, 30, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 3/50 Población de la generación 3: [[25, 18], [25, 18], [25, 18], [25, 30, 18], [25, 30, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 4/50 Población de la generación 4: [[25, 18], [25, 18], [25, 30, 18], [25, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 5/50 Población de la generación 5: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 6/50 Población de la generación 6: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 30, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 7/50 Población de la generación 7: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18], [25, 30, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 8/50 Población de la generación 8: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 30, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 9/50 Población de la generación 9: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 10/50 Población de la generación 10: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 11/50 Población de la generación 11: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 12/50 Población de la generación 12: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 13/50 Población de la generación 13: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 14/50 Población de la generación 14: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 15/50 Población de la generación 15: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 16/50 Población de la generación 16: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 17/50 Población de la generación 17: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 18/50 Población de la generación 18: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 19/50 Población de la generación 19: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 20/50 Población de la generación 20: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 21/50 Población de la generación 21: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 22/50 Población de la generación 22: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 23/50 Población de la generación 23: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 24/50 Población de la generación 24: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 25/50 Población de la generación 25: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 26/50 Población de la generación 26: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 27/50 Población de la generación 27: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 28/50 Población de la generación 28: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 29/50 Población de la generación 29: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 30/50 Población de la generación 30: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 31/50 Población de la generación 31: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 32/50 Población de la generación 32: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 33/50 Población de la generación 33: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 34/50 Población de la generación 34: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 35/50 Población de la generación 35: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 36/50 Población de la generación 36: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 37/50 Población de la generación 37: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 38/50 Población de la generación 38: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 39/50 Población de la generación 39: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 40/50 Población de la generación 40: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 41/50 Población de la generación 41: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 42/50 Población de la generación 42: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 43/50 Población de la generación 43: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 44/50 Población de la generación 44: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 45/50 Población de la generación 45: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 46/50 Población de la generación 46: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 47/50 Población de la generación 47: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 48/50 Población de la generación 48: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 49/50 Población de la generación 49: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 50/50 Población de la generación 50: [[25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18], [25, 18]] Mejor ruta hasta ahora: [25, 18] con evaluación (100.0, 5.4, 13.6, 0.7) Ruta (107/144) de 25 a 18: [25, 18] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0487981 segundos Uso de CPU: 3.6 % Uso de memoria: 209.046875 MB Demanda de 25 a 21: 2 longitudes de onda Calculando ruta (108/144) Generación inicial: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 18, 14, 13, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21]] Generación 1/50 Población de la generación 1: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 2/50 Población de la generación 2: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 3/50 Población de la generación 3: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 4/50 Población de la generación 4: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 5/50 Población de la generación 5: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 6/50 Población de la generación 6: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 7/50 Población de la generación 7: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 8/50 Población de la generación 8: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 9/50 Población de la generación 9: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 10/50 Población de la generación 10: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 11/50 Población de la generación 11: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 12/50 Población de la generación 12: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 13/50 Población de la generación 13: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 14/50 Población de la generación 14: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 15/50 Población de la generación 15: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 16/50 Población de la generación 16: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 17/50 Población de la generación 17: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 18/50 Población de la generación 18: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 19/50 Población de la generación 19: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 20/50 Población de la generación 20: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 21/50 Población de la generación 21: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 22/50 Población de la generación 22: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 23/50 Población de la generación 23: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 24/50 Población de la generación 24: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 25/50 Población de la generación 25: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 26/50 Población de la generación 26: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 27/50 Población de la generación 27: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 28/50 Población de la generación 28: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 29/50 Población de la generación 29: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 30/50 Población de la generación 30: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 31/50 Población de la generación 31: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 32/50 Población de la generación 32: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 33/50 Población de la generación 33: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 34/50 Población de la generación 34: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 35/50 Población de la generación 35: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 36/50 Población de la generación 36: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 37/50 Población de la generación 37: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 38/50 Población de la generación 38: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 39/50 Población de la generación 39: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 40/50 Población de la generación 40: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 41/50 Población de la generación 41: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 42/50 Población de la generación 42: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 43/50 Población de la generación 43: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 44/50 Población de la generación 44: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 45/50 Población de la generación 45: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 46/50 Población de la generación 46: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 47/50 Población de la generación 47: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 48/50 Población de la generación 48: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 49/50 Población de la generación 49: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 50/50 Población de la generación 50: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Ruta (108/144) de 25 a 21: [25, 23, 26, 21] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1 Tiempo de cálculo: 1.0442958 segundos Uso de CPU: 4.8 % Uso de memoria: 209.046875 MB Calculando ruta (109/144) Generación inicial: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 18, 14, 13, 23, 26, 21], [25, 23, 26, 21], [25, 18, 14, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21]] Generación 1/50 Población de la generación 1: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 18, 14, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 2/50 Población de la generación 2: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 3/50 Población de la generación 3: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 4/50 Población de la generación 4: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 5/50 Población de la generación 5: [[25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 6/50 Población de la generación 6: [[25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 7/50 Población de la generación 7: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 8/50 Población de la generación 8: [[25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 9/50 Población de la generación 9: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 10/50 Población de la generación 10: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 11/50 Población de la generación 11: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 12/50 Población de la generación 12: [[25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 13/50 Población de la generación 13: [[25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 14/50 Población de la generación 14: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 15/50 Población de la generación 15: [[25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 16/50 Población de la generación 16: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 17/50 Población de la generación 17: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 18/50 Población de la generación 18: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 19/50 Población de la generación 19: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 20/50 Población de la generación 20: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 21/50 Población de la generación 21: [[25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 22/50 Población de la generación 22: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 23/50 Población de la generación 23: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 24/50 Población de la generación 24: [[25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 25/50 Población de la generación 25: [[25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 26/50 Población de la generación 26: [[25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 27/50 Población de la generación 27: [[25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 28/50 Población de la generación 28: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 29/50 Población de la generación 29: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 30/50 Población de la generación 30: [[25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 31/50 Población de la generación 31: [[25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 32/50 Población de la generación 32: [[25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 13, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 33/50 Población de la generación 33: [[25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 34/50 Población de la generación 34: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 35/50 Población de la generación 35: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 36/50 Población de la generación 36: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 37/50 Población de la generación 37: [[25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 38/50 Población de la generación 38: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 39/50 Población de la generación 39: [[25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 40/50 Población de la generación 40: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 13, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 41/50 Población de la generación 41: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 42/50 Población de la generación 42: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 43/50 Población de la generación 43: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 44/50 Población de la generación 44: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 45/50 Población de la generación 45: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 46/50 Población de la generación 46: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 47/50 Población de la generación 47: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 48/50 Población de la generación 48: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 49/50 Población de la generación 49: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Generación 50/50 Población de la generación 50: [[25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21], [25, 23, 26, 21]] Mejor ruta hasta ahora: [25, 23, 26, 21] con evaluación (300.0, 16.0, 1, 2.1) Ruta (109/144) de 25 a 21: [25, 23, 26, 21] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1 Tiempo de cálculo: 1.0475378 segundos Uso de CPU: 2.4 % Uso de memoria: 209.0625 MB Demanda de 25 a 23: 2 longitudes de onda Calculando ruta (110/144) Generación inicial: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Generación 1/50 Población de la generación 1: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 2/50 Población de la generación 2: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 3/50 Población de la generación 3: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 4/50 Población de la generación 4: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 5/50 Población de la generación 5: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 6/50 Población de la generación 6: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 7/50 Población de la generación 7: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 8/50 Población de la generación 8: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 9/50 Población de la generación 9: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 10/50 Población de la generación 10: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 11/50 Población de la generación 11: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 12/50 Población de la generación 12: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 13/50 Población de la generación 13: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 14/50 Población de la generación 14: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 15/50 Población de la generación 15: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 16/50 Población de la generación 16: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 17/50 Población de la generación 17: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 18/50 Población de la generación 18: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 19/50 Población de la generación 19: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 20/50 Población de la generación 20: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 21/50 Población de la generación 21: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 22/50 Población de la generación 22: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 23/50 Población de la generación 23: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 24/50 Población de la generación 24: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 25/50 Población de la generación 25: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 26/50 Población de la generación 26: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 27/50 Población de la generación 27: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 28/50 Población de la generación 28: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 29/50 Población de la generación 29: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 30/50 Población de la generación 30: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 31/50 Población de la generación 31: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 32/50 Población de la generación 32: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 33/50 Población de la generación 33: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 34/50 Población de la generación 34: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 35/50 Población de la generación 35: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 36/50 Población de la generación 36: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 37/50 Población de la generación 37: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 38/50 Población de la generación 38: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 39/50 Población de la generación 39: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 40/50 Población de la generación 40: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 41/50 Población de la generación 41: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 42/50 Población de la generación 42: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 43/50 Población de la generación 43: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 44/50 Población de la generación 44: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 45/50 Población de la generación 45: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 46/50 Población de la generación 46: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 47/50 Población de la generación 47: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 48/50 Población de la generación 48: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 49/50 Población de la generación 49: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 50/50 Población de la generación 50: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Ruta (110/144) de 25 a 23: [25, 23] Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4 Tiempo de cálculo: 1.045356 segundos Uso de CPU: 3.7 % Uso de memoria: 209.0625 MB Calculando ruta (111/144) Generación inicial: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 18, 14, 13, 23], [25, 23]] Generación 1/50 Población de la generación 1: [[25, 23], [25, 23], [25, 23], [25, 18, 14, 13, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 2/50 Población de la generación 2: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 3/50 Población de la generación 3: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 4/50 Población de la generación 4: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 5/50 Población de la generación 5: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 6/50 Población de la generación 6: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 7/50 Población de la generación 7: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 8/50 Población de la generación 8: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 9/50 Población de la generación 9: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 10/50 Población de la generación 10: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 11/50 Población de la generación 11: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 12/50 Población de la generación 12: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 13/50 Población de la generación 13: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 14/50 Población de la generación 14: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 15/50 Población de la generación 15: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 16/50 Población de la generación 16: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 17/50 Población de la generación 17: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 18/50 Población de la generación 18: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 19/50 Población de la generación 19: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 20/50 Población de la generación 20: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 21/50 Población de la generación 21: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 22/50 Población de la generación 22: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 23/50 Población de la generación 23: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 24/50 Población de la generación 24: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 25/50 Población de la generación 25: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 26/50 Población de la generación 26: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 27/50 Población de la generación 27: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 28/50 Población de la generación 28: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 29/50 Población de la generación 29: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 30/50 Población de la generación 30: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 31/50 Población de la generación 31: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 32/50 Población de la generación 32: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 33/50 Población de la generación 33: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 34/50 Población de la generación 34: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 35/50 Población de la generación 35: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 36/50 Población de la generación 36: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 37/50 Población de la generación 37: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 38/50 Población de la generación 38: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 39/50 Población de la generación 39: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 40/50 Población de la generación 40: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 41/50 Población de la generación 41: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 42/50 Población de la generación 42: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 43/50 Población de la generación 43: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 44/50 Población de la generación 44: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 45/50 Población de la generación 45: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 46/50 Población de la generación 46: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 47/50 Población de la generación 47: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 48/50 Población de la generación 48: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 49/50 Población de la generación 49: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Generación 50/50 Población de la generación 50: [[25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23], [25, 23]] Mejor ruta hasta ahora: [25, 23] con evaluación (50.0, 2.7, 13.8, 0.4) Ruta (111/144) de 25 a 23: [25, 23] Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4 Tiempo de cálculo: 1.048574 segundos Uso de CPU: 3.6 % Uso de memoria: 209.0625 MB Demanda de 26 a 3: 2 longitudes de onda Calculando ruta (112/144) Generación inicial: [[26, 23, 25, 30, 18, 14, 10, 8, 4, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 8, 3], [26, 23, 25, 18, 14, 10, 9, 7, 8, 4, 3], [26, 23, 13, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 23, 13, 14, 10, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 8, 3]] Generación 1/50 Población de la generación 1: [[26, 21, 13, 14, 10, 9, 7, 5, 3], [26, 23, 13, 14, 10, 8, 4, 3], [26, 23, 25, 18, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 9, 7, 8, 3], [26, 23, 13, 9, 7, 8, 4, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 2/50 Población de la generación 2: [[26, 21, 13, 14, 10, 9, 7, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 9, 7, 5, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 8, 3], [26, 21, 13, 14, 10, 9, 7, 5, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 3/50 Población de la generación 3: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 9, 7, 8, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 4/50 Población de la generación 4: [[26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 5/50 Población de la generación 5: [[26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 6/50 Población de la generación 6: [[26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 7/50 Población de la generación 7: [[26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 8/50 Población de la generación 8: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 9, 7, 8, 4, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 9/50 Población de la generación 9: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 10/50 Población de la generación 10: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 11/50 Población de la generación 11: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 12/50 Población de la generación 12: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 13/50 Población de la generación 13: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 14/50 Población de la generación 14: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 15/50 Población de la generación 15: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 16/50 Población de la generación 16: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 17/50 Población de la generación 17: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 18/50 Población de la generación 18: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 19/50 Población de la generación 19: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 20/50 Población de la generación 20: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 21/50 Población de la generación 21: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 22/50 Población de la generación 22: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 23/50 Población de la generación 23: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 24/50 Población de la generación 24: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 25/50 Población de la generación 25: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 26/50 Población de la generación 26: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 27/50 Población de la generación 27: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 28/50 Población de la generación 28: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 29/50 Población de la generación 29: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 30/50 Población de la generación 30: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 31/50 Población de la generación 31: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 32/50 Población de la generación 32: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 33/50 Población de la generación 33: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 34/50 Población de la generación 34: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 35/50 Población de la generación 35: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 36/50 Población de la generación 36: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 37/50 Población de la generación 37: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 38/50 Población de la generación 38: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 39/50 Población de la generación 39: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 40/50 Población de la generación 40: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 41/50 Población de la generación 41: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 42/50 Población de la generación 42: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 43/50 Población de la generación 43: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 44/50 Población de la generación 44: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 45/50 Población de la generación 45: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 46/50 Población de la generación 46: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 47/50 Población de la generación 47: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 48/50 Población de la generación 48: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 49/50 Población de la generación 49: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 50/50 Población de la generación 50: [[26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3], [26, 21, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Ruta (112/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4 Tiempo de cálculo: 1.0631738 segundos Uso de CPU: 4.9 % Uso de memoria: 209.0625 MB Calculando ruta (113/144) Generación inicial: [[26, 23, 13, 9, 10, 8, 3], [26, 21, 13, 9, 7, 5, 3], [26, 23, 13, 9, 7, 5, 3], [26, 23, 13, 14, 10, 8, 4, 3], [26, 21, 13, 9, 7, 8, 3], [26, 23, 13, 9, 7, 5, 3], [26, 23, 25, 18, 14, 10, 8, 3], [26, 21, 13, 9, 7, 5, 3], [26, 23, 13, 9, 10, 8, 7, 5, 3], [26, 21, 13, 14, 10, 8, 3]] Generación 1/50 Población de la generación 1: [[26, 21, 13, 14, 10, 9, 7, 8, 3], [26, 21, 13, 9, 7, 5, 3], [26, 23, 13, 9, 7, 5, 3], [26, 23, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 8, 3], [26, 23, 13, 9, 7, 5, 3], [26, 23, 13, 9, 7, 5, 3], [26, 23, 13, 9, 10, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 2/50 Población de la generación 2: [[26, 23, 13, 9, 7, 5, 3], [26, 23, 13, 9, 7, 5, 3], [26, 23, 13, 9, 10, 8, 3], [26, 23, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 8, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 14, 10, 9, 7, 8, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 3/50 Población de la generación 3: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 23, 13, 9, 7, 5, 3], [26, 23, 13, 9, 7, 5, 3], [26, 23, 13, 9, 7, 5, 3], [26, 23, 13, 9, 10, 8, 3], [26, 23, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 4/50 Población de la generación 4: [[26, 23, 13, 9, 10, 8, 3], [26, 23, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 23, 13, 9, 10, 8, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 23, 13, 9, 10, 8, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 5/50 Población de la generación 5: [[26, 23, 13, 9, 10, 8, 3], [26, 23, 13, 9, 10, 8, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 23, 13, 9, 10, 8, 3], [26, 23, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 23, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 6/50 Población de la generación 6: [[26, 23, 13, 9, 7, 5, 3], [26, 23, 13, 9, 10, 8, 3], [26, 23, 13, 9, 10, 8, 3], [26, 23, 13, 9, 10, 8, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 23, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 7/50 Población de la generación 7: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 23, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 8/50 Población de la generación 8: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 9/50 Población de la generación 9: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 10/50 Población de la generación 10: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 11/50 Población de la generación 11: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 12/50 Población de la generación 12: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 13/50 Población de la generación 13: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 14/50 Población de la generación 14: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 15/50 Población de la generación 15: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 16/50 Población de la generación 16: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 17/50 Población de la generación 17: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 18/50 Población de la generación 18: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 19/50 Población de la generación 19: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 20/50 Población de la generación 20: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 21/50 Población de la generación 21: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 22/50 Población de la generación 22: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 23/50 Población de la generación 23: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 24/50 Población de la generación 24: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 25/50 Población de la generación 25: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 26/50 Población de la generación 26: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 27/50 Población de la generación 27: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 28/50 Población de la generación 28: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 29/50 Población de la generación 29: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 30/50 Población de la generación 30: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 31/50 Población de la generación 31: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 32/50 Población de la generación 32: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 33/50 Población de la generación 33: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 34/50 Población de la generación 34: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 35/50 Población de la generación 35: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 36/50 Población de la generación 36: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 37/50 Población de la generación 37: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 38/50 Población de la generación 38: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 39/50 Población de la generación 39: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 40/50 Población de la generación 40: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 41/50 Población de la generación 41: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 42/50 Población de la generación 42: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 43/50 Población de la generación 43: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 44/50 Población de la generación 44: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 45/50 Población de la generación 45: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 46/50 Población de la generación 46: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 47/50 Población de la generación 47: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 48/50 Población de la generación 48: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 49/50 Población de la generación 49: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Generación 50/50 Población de la generación 50: [[26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3], [26, 21, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5, 3] con evaluación (650.0, 34.9, 1, 4.4) Ruta (113/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4 Tiempo de cálculo: 1.0557599 segundos Uso de CPU: 0.0 % Uso de memoria: 209.0625 MB Demanda de 26 a 4: 2 longitudes de onda Calculando ruta (114/144) Generación inicial: [[26, 23, 25, 30, 18, 14, 10, 8, 4], [26, 23, 25, 30, 18, 14, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 14, 10, 8, 4], [26, 23, 13, 9, 7, 8, 4], [26, 23, 13, 9, 7, 8, 3, 4], [26, 23, 13, 14, 10, 9, 7, 8, 4], [26, 23, 13, 14, 10, 8, 3, 4], [26, 21, 13, 9, 7, 8, 4], [26, 21, 13, 9, 7, 8, 3, 4]] Generación 1/50 Población de la generación 1: [[26, 21, 13, 9, 10, 8, 4], [26, 23, 25, 30, 18, 14, 10, 8, 4], [26, 21, 13, 9, 7, 8, 3, 4], [26, 21, 13, 9, 10, 8, 4], [26, 23, 13, 14, 10, 9, 7, 8, 4], [26, 23, 13, 14, 10, 8, 3, 4], [26, 23, 13, 9, 7, 8, 4], [26, 23, 13, 9, 7, 8, 3, 4], [26, 23, 13, 14, 10, 9, 7, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 2/50 Población de la generación 2: [[26, 23, 13, 9, 7, 8, 3, 4], [26, 23, 13, 14, 10, 8, 3, 4], [26, 21, 13, 9, 10, 8, 4], [26, 23, 25, 30, 18, 14, 10, 8, 4], [26, 23, 13, 14, 10, 9, 7, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 3/50 Población de la generación 3: [[26, 21, 13, 9, 10, 8, 4], [26, 23, 25, 30, 18, 14, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 23, 25, 30, 18, 14, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 23, 13, 14, 10, 9, 7, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 4/50 Población de la generación 4: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 23, 25, 30, 18, 14, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 23, 25, 30, 18, 14, 10, 9, 7, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 23, 25, 30, 18, 14, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 23, 25, 30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 5/50 Población de la generación 5: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 23, 25, 30, 18, 14, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 23, 25, 30, 18, 14, 10, 8, 4], [26, 21, 13, 23, 25, 30, 18, 14, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 6/50 Población de la generación 6: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 7/50 Población de la generación 7: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 8/50 Población de la generación 8: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 9/50 Población de la generación 9: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 10/50 Población de la generación 10: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 11/50 Población de la generación 11: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 12/50 Población de la generación 12: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 13/50 Población de la generación 13: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 14/50 Población de la generación 14: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 15/50 Población de la generación 15: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 16/50 Población de la generación 16: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 17/50 Población de la generación 17: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 18/50 Población de la generación 18: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 19/50 Población de la generación 19: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 20/50 Población de la generación 20: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 21/50 Población de la generación 21: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 22/50 Población de la generación 22: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 23/50 Población de la generación 23: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 24/50 Población de la generación 24: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 25/50 Población de la generación 25: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 26/50 Población de la generación 26: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 27/50 Población de la generación 27: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 28/50 Población de la generación 28: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 29/50 Población de la generación 29: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 30/50 Población de la generación 30: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 31/50 Población de la generación 31: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 32/50 Población de la generación 32: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 33/50 Población de la generación 33: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 34/50 Población de la generación 34: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 35/50 Población de la generación 35: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 36/50 Población de la generación 36: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 37/50 Población de la generación 37: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 38/50 Población de la generación 38: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 39/50 Población de la generación 39: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 40/50 Población de la generación 40: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 41/50 Población de la generación 41: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 42/50 Población de la generación 42: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 43/50 Población de la generación 43: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 44/50 Población de la generación 44: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 45/50 Población de la generación 45: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 46/50 Población de la generación 46: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 47/50 Población de la generación 47: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 48/50 Población de la generación 48: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 49/50 Población de la generación 49: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Generación 50/50 Población de la generación 50: [[26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4], [26, 21, 13, 9, 10, 8, 4]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8, 4] con evaluación (750.0, 40.1, 1, 4.9) Ruta (114/144) de 26 a 4: [26, 21, 13, 9, 10, 8, 4] Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9 Tiempo de cálculo: 1.055424 segundos Uso de CPU: 0.0 % Uso de memoria: 209.0625 MB Calculando ruta (115/144) Generación inicial: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 14, 10, 8, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 14, 10, 8, 7, 5, 3, 4], [26, 23, 25, 30, 18, 14, 10, 8, 4], [26, 23, 13, 14, 10, 9, 7, 8, 4], [26, 21, 13, 14, 10, 8, 3, 4], [26, 21, 13, 9, 7, 8, 3, 4], [26, 23, 13, 9, 7, 5, 3, 4], [26, 23, 13, 9, 7, 5, 3, 4]] Generación 1/50 Población de la generación 1: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 14, 10, 8, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 25, 30, 18, 14, 10, 8, 4], [26, 21, 13, 14, 10, 8, 3, 4], [26, 23, 13, 9, 7, 5, 3, 4], [26, 23, 13, 14, 10, 9, 7, 8, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 21, 13, 9, 7, 8, 3, 4], [26, 23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 2/50 Población de la generación 2: [[26, 23, 13, 9, 10, 8, 7, 5, 3, 4], [26, 23, 13, 14, 10, 9, 7, 5, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 3/50 Población de la generación 3: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 4/50 Población de la generación 4: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 5/50 Población de la generación 5: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 6/50 Población de la generación 6: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 7/50 Población de la generación 7: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 8/50 Población de la generación 8: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 9/50 Población de la generación 9: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 10/50 Población de la generación 10: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 11/50 Población de la generación 11: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 12/50 Población de la generación 12: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 13/50 Población de la generación 13: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 14/50 Población de la generación 14: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 15/50 Población de la generación 15: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 16/50 Población de la generación 16: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 17/50 Población de la generación 17: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 18/50 Población de la generación 18: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 19/50 Población de la generación 19: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 20/50 Población de la generación 20: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 21/50 Población de la generación 21: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 22/50 Población de la generación 22: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 23/50 Población de la generación 23: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 24/50 Población de la generación 24: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 25/50 Población de la generación 25: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 26/50 Población de la generación 26: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 27/50 Población de la generación 27: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 28/50 Población de la generación 28: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 29/50 Población de la generación 29: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 30/50 Población de la generación 30: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 31/50 Población de la generación 31: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 32/50 Población de la generación 32: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 33/50 Población de la generación 33: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 34/50 Población de la generación 34: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 35/50 Población de la generación 35: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 36/50 Población de la generación 36: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 37/50 Población de la generación 37: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 38/50 Población de la generación 38: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 39/50 Población de la generación 39: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 40/50 Población de la generación 40: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 41/50 Población de la generación 41: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 42/50 Población de la generación 42: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 43/50 Población de la generación 43: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 44/50 Población de la generación 44: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 45/50 Población de la generación 45: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 46/50 Población de la generación 46: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 47/50 Población de la generación 47: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 48/50 Población de la generación 48: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 49/50 Población de la generación 49: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Generación 50/50 Población de la generación 50: [[26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4], [26, 23, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [26, 23, 13, 14, 10, 8, 4] con evaluación (1000.0, 53.2, 1, 6.2) Ruta (115/144) de 26 a 4: [26, 23, 13, 14, 10, 8, 4] Métricas: distancia = 1000.0, atenuación = 53.2, OSNR = 1, latencia e2e = 6.2 Tiempo de cálculo: 1.0538859 segundos Uso de CPU: 5.7 % Uso de memoria: 209.0625 MB Demanda de 26 a 5: 1 longitudes de onda Calculando ruta (116/144) Generación inicial: [[26, 21, 13, 14, 10, 8, 4, 3, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 23, 13, 9, 7, 8, 4, 3, 5], [26, 23, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 23, 13, 9, 7, 5], [26, 21, 13, 14, 10, 8, 4, 3, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Generación 1/50 Población de la generación 1: [[26, 23, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 14, 10, 8, 4, 3, 5], [26, 23, 13, 9, 7, 5], [26, 23, 13, 9, 7, 5], [26, 21, 13, 14, 10, 8, 4, 3, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 2/50 Población de la generación 2: [[26, 21, 13, 9, 7, 5], [26, 23, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 23, 13, 9, 7, 5], [26, 23, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 3/50 Población de la generación 3: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 4/50 Población de la generación 4: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 5/50 Población de la generación 5: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 6/50 Población de la generación 6: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 7/50 Población de la generación 7: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 8/50 Población de la generación 8: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 9/50 Población de la generación 9: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 10/50 Población de la generación 10: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 11/50 Población de la generación 11: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 12/50 Población de la generación 12: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 13/50 Población de la generación 13: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 14/50 Población de la generación 14: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 15/50 Población de la generación 15: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 16/50 Población de la generación 16: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 17/50 Población de la generación 17: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 18/50 Población de la generación 18: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 19/50 Población de la generación 19: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 20/50 Población de la generación 20: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 21/50 Población de la generación 21: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 22/50 Población de la generación 22: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 23/50 Población de la generación 23: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 24/50 Población de la generación 24: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 25/50 Población de la generación 25: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 26/50 Población de la generación 26: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 27/50 Población de la generación 27: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 28/50 Población de la generación 28: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 29/50 Población de la generación 29: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 30/50 Población de la generación 30: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 31/50 Población de la generación 31: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 32/50 Población de la generación 32: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 33/50 Población de la generación 33: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 34/50 Población de la generación 34: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 35/50 Población de la generación 35: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 36/50 Población de la generación 36: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 37/50 Población de la generación 37: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 38/50 Población de la generación 38: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 39/50 Población de la generación 39: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 40/50 Población de la generación 40: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 41/50 Población de la generación 41: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 42/50 Población de la generación 42: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 43/50 Población de la generación 43: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 44/50 Población de la generación 44: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 45/50 Población de la generación 45: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 46/50 Población de la generación 46: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 47/50 Población de la generación 47: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 48/50 Población de la generación 48: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 49/50 Población de la generación 49: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Generación 50/50 Población de la generación 50: [[26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5], [26, 21, 13, 9, 7, 5]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7, 5] con evaluación (500.0, 27.0, 13.6, 3.5) Ruta (116/144) de 26 a 5: [26, 21, 13, 9, 7, 5] Métricas: distancia = 500.0, atenuación = 27.0, OSNR = 13.6, latencia e2e = 3.5 Tiempo de cálculo: 1.057199 segundos Uso de CPU: 2.4 % Uso de memoria: 209.0625 MB Demanda de 26 a 7: 1 longitudes de onda Calculando ruta (117/144) Generación inicial: [[26, 21, 13, 14, 10, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 14, 10, 9, 7], [26, 21, 13, 14, 10, 8, 3, 5, 7], [26, 23, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7], [26, 23, 13, 9, 7]] Generación 1/50 Población de la generación 1: [[26, 21, 13, 14, 10, 8, 3, 5, 7], [26, 21, 13, 14, 10, 8, 3, 5, 7], [26, 21, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7], [26, 23, 13, 9, 7], [26, 23, 13, 9, 7], [26, 23, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 2/50 Población de la generación 2: [[26, 23, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 23, 13, 9, 7], [26, 23, 13, 9, 7], [26, 23, 13, 9, 7], [26, 23, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 3/50 Población de la generación 3: [[26, 21, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7], [26, 23, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 4/50 Población de la generación 4: [[26, 21, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 5/50 Población de la generación 5: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 23, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 6/50 Población de la generación 6: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 7/50 Población de la generación 7: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 8/50 Población de la generación 8: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 9/50 Población de la generación 9: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 10/50 Población de la generación 10: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 11/50 Población de la generación 11: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 12/50 Población de la generación 12: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 13/50 Población de la generación 13: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 14/50 Población de la generación 14: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 15/50 Población de la generación 15: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 16/50 Población de la generación 16: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 17/50 Población de la generación 17: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 18/50 Población de la generación 18: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 19/50 Población de la generación 19: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 20/50 Población de la generación 20: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 21/50 Población de la generación 21: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 22/50 Población de la generación 22: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 23/50 Población de la generación 23: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 24/50 Población de la generación 24: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 25/50 Población de la generación 25: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 26/50 Población de la generación 26: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 27/50 Población de la generación 27: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 28/50 Población de la generación 28: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 29/50 Población de la generación 29: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 30/50 Población de la generación 30: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 31/50 Población de la generación 31: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 32/50 Población de la generación 32: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 33/50 Población de la generación 33: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 34/50 Población de la generación 34: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 35/50 Población de la generación 35: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 36/50 Población de la generación 36: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 37/50 Población de la generación 37: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 38/50 Población de la generación 38: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 39/50 Población de la generación 39: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 40/50 Población de la generación 40: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 41/50 Población de la generación 41: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 42/50 Población de la generación 42: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 43/50 Población de la generación 43: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 44/50 Población de la generación 44: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 45/50 Población de la generación 45: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 46/50 Población de la generación 46: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 47/50 Población de la generación 47: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 48/50 Población de la generación 48: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 49/50 Población de la generación 49: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Generación 50/50 Población de la generación 50: [[26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7], [26, 21, 13, 9, 7]] Mejor ruta hasta ahora: [26, 21, 13, 9, 7] con evaluación (400.0, 21.6, 13.6, 2.8) Ruta (117/144) de 26 a 7: [26, 21, 13, 9, 7] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 1.0550489 segundos Uso de CPU: 7.1 % Uso de memoria: 209.0625 MB Demanda de 26 a 8: 2 longitudes de onda Calculando ruta (118/144) Generación inicial: [[26, 23, 25, 30, 18, 14, 10, 9, 7, 5, 3, 4, 8], [26, 21, 13, 9, 10, 8], [26, 23, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 23, 13, 9, 7, 5, 3, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8]] Generación 1/50 Población de la generación 1: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 10, 8], [26, 23, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 23, 13, 14, 10, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 2/50 Población de la generación 2: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 3/50 Población de la generación 3: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 4/50 Población de la generación 4: [[26, 21, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 5/50 Población de la generación 5: [[26, 21, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 6/50 Población de la generación 6: [[26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 7/50 Población de la generación 7: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 8/50 Población de la generación 8: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 9/50 Población de la generación 9: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 10/50 Población de la generación 10: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 11/50 Población de la generación 11: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 12/50 Población de la generación 12: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 13/50 Población de la generación 13: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 14/50 Población de la generación 14: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 15/50 Población de la generación 15: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 16/50 Población de la generación 16: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 17/50 Población de la generación 17: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 18/50 Población de la generación 18: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 19/50 Población de la generación 19: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 20/50 Población de la generación 20: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 21/50 Población de la generación 21: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 22/50 Población de la generación 22: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 23/50 Población de la generación 23: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 24/50 Población de la generación 24: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 25/50 Población de la generación 25: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 26/50 Población de la generación 26: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 27/50 Población de la generación 27: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 28/50 Población de la generación 28: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 29/50 Población de la generación 29: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 30/50 Población de la generación 30: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 31/50 Población de la generación 31: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 32/50 Población de la generación 32: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 33/50 Población de la generación 33: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 34/50 Población de la generación 34: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 35/50 Población de la generación 35: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 36/50 Población de la generación 36: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 37/50 Población de la generación 37: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 38/50 Población de la generación 38: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 39/50 Población de la generación 39: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 40/50 Población de la generación 40: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 41/50 Población de la generación 41: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 42/50 Población de la generación 42: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 43/50 Población de la generación 43: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 44/50 Población de la generación 44: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 45/50 Población de la generación 45: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 46/50 Población de la generación 46: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 47/50 Población de la generación 47: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 48/50 Población de la generación 48: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 49/50 Población de la generación 49: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 50/50 Población de la generación 50: [[26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Ruta (118/144) de 26 a 8: [26, 21, 13, 9, 10, 8] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 1.0547593 segundos Uso de CPU: 6.2 % Uso de memoria: 209.0625 MB Calculando ruta (119/144) Generación inicial: [[26, 23, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 13, 14, 10, 8], [26, 23, 13, 14, 10, 8], [26, 21, 13, 9, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 23, 13, 14, 10, 8]] Generación 1/50 Población de la generación 1: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 10, 8], [26, 23, 13, 14, 10, 8], [26, 23, 13, 14, 10, 8], [26, 21, 13, 9, 10, 8], [26, 23, 13, 14, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 2/50 Población de la generación 2: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 21, 13, 9, 10, 8], [26, 21, 13, 14, 10, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 13, 14, 10, 8], [26, 23, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 10, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 9, 10, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 3/50 Población de la generación 3: [[26, 21, 13, 9, 10, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 23, 13, 14, 10, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 10, 8], [26, 23, 13, 14, 10, 8], [26, 21, 13, 14, 10, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 4/50 Población de la generación 4: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 21, 13, 9, 10, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 21, 13, 9, 7, 8], [26, 21, 13, 14, 10, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 5/50 Población de la generación 5: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 21, 13, 9, 10, 8], [26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 6/50 Población de la generación 6: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 7/50 Población de la generación 7: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 8/50 Población de la generación 8: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 9/50 Población de la generación 9: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 10/50 Población de la generación 10: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 11/50 Población de la generación 11: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 12/50 Población de la generación 12: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 13/50 Población de la generación 13: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 14/50 Población de la generación 14: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 15/50 Población de la generación 15: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 16/50 Población de la generación 16: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 17/50 Población de la generación 17: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 18/50 Población de la generación 18: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 19/50 Población de la generación 19: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 20/50 Población de la generación 20: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 21/50 Población de la generación 21: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 22/50 Población de la generación 22: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 23/50 Población de la generación 23: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 24/50 Población de la generación 24: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 25/50 Población de la generación 25: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 26/50 Población de la generación 26: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 27/50 Población de la generación 27: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 28/50 Población de la generación 28: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 29/50 Población de la generación 29: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 30/50 Población de la generación 30: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 31/50 Población de la generación 31: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 32/50 Población de la generación 32: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 33/50 Población de la generación 33: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 34/50 Población de la generación 34: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 35/50 Población de la generación 35: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 36/50 Población de la generación 36: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 37/50 Población de la generación 37: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 38/50 Población de la generación 38: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 39/50 Población de la generación 39: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 40/50 Población de la generación 40: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 41/50 Población de la generación 41: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 42/50 Población de la generación 42: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 43/50 Población de la generación 43: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 44/50 Población de la generación 44: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 45/50 Población de la generación 45: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 46/50 Población de la generación 46: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 47/50 Población de la generación 47: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 48/50 Población de la generación 48: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 49/50 Población de la generación 49: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Generación 50/50 Población de la generación 50: [[26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8], [26, 23, 25, 18, 14, 13, 9, 7, 8]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10, 8] con evaluación (550.0, 29.5, 1, 3.8) Ruta (119/144) de 26 a 8: [26, 21, 13, 9, 10, 8] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 1.0581741 segundos Uso de CPU: 4.6 % Uso de memoria: 209.0625 MB Demanda de 26 a 9: 2 longitudes de onda Calculando ruta (120/144) Generación inicial: [[26, 21, 13, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 23, 25, 30, 18, 14, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9]] Generación 1/50 Población de la generación 1: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 23, 25, 30, 18, 14, 13, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 2/50 Población de la generación 2: [[26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 3/50 Población de la generación 3: [[26, 21, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 4/50 Población de la generación 4: [[26, 21, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 5/50 Población de la generación 5: [[26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 21, 13, 9], [26, 21, 13, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 6/50 Población de la generación 6: [[26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 7/50 Población de la generación 7: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 8/50 Población de la generación 8: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 9/50 Población de la generación 9: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 10/50 Población de la generación 10: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 11/50 Población de la generación 11: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 12/50 Población de la generación 12: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 13/50 Población de la generación 13: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 14/50 Población de la generación 14: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 15/50 Población de la generación 15: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 16/50 Población de la generación 16: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 17/50 Población de la generación 17: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 18/50 Población de la generación 18: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 19/50 Población de la generación 19: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 20/50 Población de la generación 20: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 21/50 Población de la generación 21: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 22/50 Población de la generación 22: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 23/50 Población de la generación 23: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 24/50 Población de la generación 24: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 25/50 Población de la generación 25: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 26/50 Población de la generación 26: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 27/50 Población de la generación 27: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 28/50 Población de la generación 28: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 29/50 Población de la generación 29: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 30/50 Población de la generación 30: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 31/50 Población de la generación 31: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 32/50 Población de la generación 32: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 33/50 Población de la generación 33: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 34/50 Población de la generación 34: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 35/50 Población de la generación 35: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 36/50 Población de la generación 36: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 37/50 Población de la generación 37: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 38/50 Población de la generación 38: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 39/50 Población de la generación 39: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 40/50 Población de la generación 40: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 41/50 Población de la generación 41: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 42/50 Población de la generación 42: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 43/50 Población de la generación 43: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 44/50 Población de la generación 44: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 45/50 Población de la generación 45: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 46/50 Población de la generación 46: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 47/50 Población de la generación 47: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 48/50 Población de la generación 48: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 49/50 Población de la generación 49: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 50/50 Población de la generación 50: [[26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Ruta (120/144) de 26 a 9: [26, 21, 13, 9] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.048331 segundos Uso de CPU: 1.2 % Uso de memoria: 209.0625 MB Calculando ruta (121/144) Generación inicial: [[26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9]] Generación 1/50 Población de la generación 1: [[26, 23, 13, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 9], [26, 21, 13, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 2/50 Población de la generación 2: [[26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 23, 13, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 3/50 Población de la generación 3: [[26, 23, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 4/50 Población de la generación 4: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 23, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 5/50 Población de la generación 5: [[26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 6/50 Población de la generación 6: [[26, 23, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 7/50 Población de la generación 7: [[26, 21, 13, 9], [26, 23, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 23, 13, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 8/50 Población de la generación 8: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 9/50 Población de la generación 9: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 23, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 10/50 Población de la generación 10: [[26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 11/50 Población de la generación 11: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 12/50 Población de la generación 12: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 13/50 Población de la generación 13: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 14/50 Población de la generación 14: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 15/50 Población de la generación 15: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 16/50 Población de la generación 16: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 17/50 Población de la generación 17: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 18/50 Población de la generación 18: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 19/50 Población de la generación 19: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 20/50 Población de la generación 20: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 21/50 Población de la generación 21: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 22/50 Población de la generación 22: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 23/50 Población de la generación 23: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 24/50 Población de la generación 24: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 25/50 Población de la generación 25: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 26/50 Población de la generación 26: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 27/50 Población de la generación 27: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 28/50 Población de la generación 28: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 29/50 Población de la generación 29: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 30/50 Población de la generación 30: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 31/50 Población de la generación 31: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 32/50 Población de la generación 32: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 33/50 Población de la generación 33: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 34/50 Población de la generación 34: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 35/50 Población de la generación 35: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 36/50 Población de la generación 36: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 37/50 Población de la generación 37: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 38/50 Población de la generación 38: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 39/50 Población de la generación 39: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 40/50 Población de la generación 40: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 41/50 Población de la generación 41: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 42/50 Población de la generación 42: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 43/50 Población de la generación 43: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 44/50 Población de la generación 44: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 45/50 Población de la generación 45: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 46/50 Población de la generación 46: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 47/50 Población de la generación 47: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 48/50 Población de la generación 48: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 49/50 Población de la generación 49: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Generación 50/50 Población de la generación 50: [[26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9], [26, 21, 13, 14, 10, 9]] Mejor ruta hasta ahora: [26, 21, 13, 9] con evaluación (300.0, 16.2, 13.6, 2.1) Ruta (121/144) de 26 a 9: [26, 21, 13, 9] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.047595 segundos Uso de CPU: 3.5 % Uso de memoria: 209.0625 MB Demanda de 26 a 10: 1 longitudes de onda Calculando ruta (122/144) Generación inicial: [[26, 23, 13, 9, 10], [26, 23, 13, 14, 10], [26, 21, 13, 14, 10], [26, 21, 13, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 14, 10], [26, 23, 13, 9, 7, 5, 3, 4, 8, 10], [26, 23, 25, 18, 14, 10], [26, 21, 13, 14, 10], [26, 21, 13, 9, 10]] Generación 1/50 Población de la generación 1: [[26, 23, 13, 14, 10], [26, 23, 25, 18, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 14, 10], [26, 21, 13, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 2/50 Población de la generación 2: [[26, 21, 13, 23, 25, 18, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 23, 25, 18, 14, 10], [26, 21, 13, 14, 10], [26, 21, 13, 14, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 3/50 Población de la generación 3: [[26, 21, 13, 9, 10], [26, 21, 13, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 23, 25, 18, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 23, 25, 18, 14, 10], [26, 21, 13, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 14, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 4/50 Población de la generación 4: [[26, 21, 13, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 5/50 Población de la generación 5: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 6/50 Población de la generación 6: [[26, 21, 13, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 7/50 Población de la generación 7: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 14, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 8/50 Población de la generación 8: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 9/50 Población de la generación 9: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 10/50 Población de la generación 10: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 11/50 Población de la generación 11: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 12/50 Población de la generación 12: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 13/50 Población de la generación 13: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 14/50 Población de la generación 14: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 15/50 Población de la generación 15: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 16/50 Población de la generación 16: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 17/50 Población de la generación 17: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 18/50 Población de la generación 18: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 19/50 Población de la generación 19: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 20/50 Población de la generación 20: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 21/50 Población de la generación 21: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 22/50 Población de la generación 22: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 23/50 Población de la generación 23: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 24/50 Población de la generación 24: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 25/50 Población de la generación 25: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 26/50 Población de la generación 26: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 27/50 Población de la generación 27: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 28/50 Población de la generación 28: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 29/50 Población de la generación 29: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 30/50 Población de la generación 30: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 31/50 Población de la generación 31: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 32/50 Población de la generación 32: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 33/50 Población de la generación 33: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 34/50 Población de la generación 34: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 35/50 Población de la generación 35: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 36/50 Población de la generación 36: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 37/50 Población de la generación 37: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 38/50 Población de la generación 38: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 39/50 Población de la generación 39: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 40/50 Población de la generación 40: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 41/50 Población de la generación 41: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 42/50 Población de la generación 42: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 43/50 Población de la generación 43: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 44/50 Población de la generación 44: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 45/50 Población de la generación 45: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 46/50 Población de la generación 46: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 47/50 Población de la generación 47: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 48/50 Población de la generación 48: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 49/50 Población de la generación 49: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Generación 50/50 Población de la generación 50: [[26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10], [26, 21, 13, 9, 10]] Mejor ruta hasta ahora: [26, 21, 13, 9, 10] con evaluación (450.0, 24.1, 1, 3.0) Ruta (122/144) de 26 a 10: [26, 21, 13, 9, 10] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 1.046133 segundos Uso de CPU: 1.2 % Uso de memoria: 209.0625 MB Demanda de 26 a 13: 1 longitudes de onda Calculando ruta (123/144) Generación inicial: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 21, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 21, 13], [26, 23, 13]] Generación 1/50 Población de la generación 1: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 2/50 Población de la generación 2: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 3/50 Población de la generación 3: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 4/50 Población de la generación 4: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 5/50 Población de la generación 5: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 6/50 Población de la generación 6: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 7/50 Población de la generación 7: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 8/50 Población de la generación 8: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 9/50 Población de la generación 9: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 10/50 Población de la generación 10: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 11/50 Población de la generación 11: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 12/50 Población de la generación 12: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 13/50 Población de la generación 13: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 14/50 Población de la generación 14: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 15/50 Población de la generación 15: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 16/50 Población de la generación 16: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 17/50 Población de la generación 17: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 18/50 Población de la generación 18: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 19/50 Población de la generación 19: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 20/50 Población de la generación 20: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 21/50 Población de la generación 21: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 22/50 Población de la generación 22: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 23/50 Población de la generación 23: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 24/50 Población de la generación 24: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 25/50 Población de la generación 25: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 26/50 Población de la generación 26: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 27/50 Población de la generación 27: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 28/50 Población de la generación 28: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 29/50 Población de la generación 29: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 30/50 Población de la generación 30: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 31/50 Población de la generación 31: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 32/50 Población de la generación 32: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 33/50 Población de la generación 33: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 34/50 Población de la generación 34: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 35/50 Población de la generación 35: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 36/50 Población de la generación 36: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 37/50 Población de la generación 37: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 38/50 Población de la generación 38: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 39/50 Población de la generación 39: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 40/50 Población de la generación 40: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 41/50 Población de la generación 41: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 42/50 Población de la generación 42: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 43/50 Población de la generación 43: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 44/50 Población de la generación 44: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 45/50 Población de la generación 45: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 46/50 Población de la generación 46: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 47/50 Población de la generación 47: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 48/50 Población de la generación 48: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 49/50 Población de la generación 49: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Generación 50/50 Población de la generación 50: [[26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13], [26, 23, 13]] Mejor ruta hasta ahora: [26, 21, 13] con evaluación (200.0, 10.8, 13.6, 1.4) Ruta (123/144) de 26 a 13: [26, 21, 13] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.0458438 segundos Uso de CPU: 2.4 % Uso de memoria: 209.0625 MB Demanda de 26 a 14: 1 longitudes de onda Calculando ruta (124/144) Generación inicial: [[26, 23, 25, 30, 18, 14], [26, 23, 25, 30, 18, 14], [26, 23, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 23, 25, 30, 18, 14], [26, 23, 25, 18, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Generación 1/50 Población de la generación 1: [[26, 23, 25, 18, 14], [26, 23, 25, 30, 18, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 23, 25, 30, 18, 14], [26, 23, 25, 18, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 23, 25, 30, 18, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 2/50 Población de la generación 2: [[26, 23, 25, 18, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 23, 25, 18, 14], [26, 23, 25, 30, 18, 14], [26, 21, 13, 14], [26, 23, 25, 30, 18, 14], [26, 23, 25, 18, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 3/50 Población de la generación 3: [[26, 23, 25, 30, 18, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 23, 25, 18, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 4/50 Población de la generación 4: [[26, 23, 25, 18, 14], [26, 23, 25, 30, 18, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 5/50 Población de la generación 5: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 23, 25, 18, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 6/50 Población de la generación 6: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 23, 25, 18, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 7/50 Población de la generación 7: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 23, 25, 18, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 8/50 Población de la generación 8: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 9/50 Población de la generación 9: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 10/50 Población de la generación 10: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 11/50 Población de la generación 11: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 12/50 Población de la generación 12: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 13/50 Población de la generación 13: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 14/50 Población de la generación 14: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 15/50 Población de la generación 15: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 16/50 Población de la generación 16: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 17/50 Población de la generación 17: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 18/50 Población de la generación 18: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 19/50 Población de la generación 19: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 20/50 Población de la generación 20: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 21/50 Población de la generación 21: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 22/50 Población de la generación 22: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 23/50 Población de la generación 23: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 24/50 Población de la generación 24: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 25/50 Población de la generación 25: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 26/50 Población de la generación 26: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 27/50 Población de la generación 27: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 28/50 Población de la generación 28: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 29/50 Población de la generación 29: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 30/50 Población de la generación 30: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 31/50 Población de la generación 31: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 32/50 Población de la generación 32: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 33/50 Población de la generación 33: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 34/50 Población de la generación 34: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 35/50 Población de la generación 35: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 36/50 Población de la generación 36: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 37/50 Población de la generación 37: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 38/50 Población de la generación 38: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 39/50 Población de la generación 39: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 40/50 Población de la generación 40: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 41/50 Población de la generación 41: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 42/50 Población de la generación 42: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 43/50 Población de la generación 43: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 44/50 Población de la generación 44: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 45/50 Población de la generación 45: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 46/50 Población de la generación 46: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 47/50 Población de la generación 47: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 48/50 Población de la generación 48: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 49/50 Población de la generación 49: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 50/50 Población de la generación 50: [[26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14], [26, 21, 13, 14]] Mejor ruta hasta ahora: [26, 21, 13, 14] con evaluación (400.0, 21.4, 3.8, 2.6) Ruta (124/144) de 26 a 14: [26, 21, 13, 14] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 1.052072 segundos Uso de CPU: 8.3 % Uso de memoria: 209.0625 MB Demanda de 26 a 18: 1 longitudes de onda Calculando ruta (125/144) Generación inicial: [[26, 23, 25, 30, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 21, 13, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 30, 18], [26, 21, 13, 14, 18], [26, 21, 13, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Generación 1/50 Población de la generación 1: [[26, 21, 13, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 21, 13, 23, 25, 18], [26, 23, 25, 30, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 2/50 Población de la generación 2: [[26, 23, 25, 18], [26, 21, 13, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 30, 18], [26, 21, 13, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 3/50 Población de la generación 3: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 21, 13, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 4/50 Población de la generación 4: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 5/50 Población de la generación 5: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 6/50 Población de la generación 6: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 7/50 Población de la generación 7: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 8/50 Población de la generación 8: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 9/50 Población de la generación 9: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 10/50 Población de la generación 10: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 11/50 Población de la generación 11: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 12/50 Población de la generación 12: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 13/50 Población de la generación 13: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 14/50 Población de la generación 14: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 15/50 Población de la generación 15: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 16/50 Población de la generación 16: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 17/50 Población de la generación 17: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 18/50 Población de la generación 18: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 19/50 Población de la generación 19: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 20/50 Población de la generación 20: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 21/50 Población de la generación 21: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 22/50 Población de la generación 22: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 23/50 Población de la generación 23: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 24/50 Población de la generación 24: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 25/50 Población de la generación 25: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 26/50 Población de la generación 26: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 27/50 Población de la generación 27: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 28/50 Población de la generación 28: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 29/50 Población de la generación 29: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 30/50 Población de la generación 30: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 31/50 Población de la generación 31: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 32/50 Población de la generación 32: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 33/50 Población de la generación 33: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 34/50 Población de la generación 34: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 35/50 Población de la generación 35: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 36/50 Población de la generación 36: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 37/50 Población de la generación 37: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 38/50 Población de la generación 38: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 39/50 Población de la generación 39: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 40/50 Población de la generación 40: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 41/50 Población de la generación 41: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 42/50 Población de la generación 42: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 43/50 Población de la generación 43: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 44/50 Población de la generación 44: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 45/50 Población de la generación 45: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 46/50 Población de la generación 46: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 47/50 Población de la generación 47: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 48/50 Población de la generación 48: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 49/50 Población de la generación 49: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Generación 50/50 Población de la generación 50: [[26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18], [26, 23, 25, 18]] Mejor ruta hasta ahora: [26, 23, 25, 18] con evaluación (300.0, 16.0, 1, 2.1) Ruta (125/144) de 26 a 18: [26, 23, 25, 18] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1 Tiempo de cálculo: 1.022079 segundos Uso de CPU: 3.5 % Uso de memoria: 209.0625 MB Demanda de 26 a 21: 1 longitudes de onda Calculando ruta (126/144) Generación inicial: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 23, 13, 21], [26, 21], [26, 21], [26, 21]] Generación 1/50 Población de la generación 1: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 2/50 Población de la generación 2: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 3/50 Población de la generación 3: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 4/50 Población de la generación 4: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 5/50 Población de la generación 5: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 6/50 Población de la generación 6: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 7/50 Población de la generación 7: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 8/50 Población de la generación 8: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 9/50 Población de la generación 9: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 10/50 Población de la generación 10: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 11/50 Población de la generación 11: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 12/50 Población de la generación 12: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 13/50 Población de la generación 13: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 14/50 Población de la generación 14: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 15/50 Población de la generación 15: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 16/50 Población de la generación 16: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 17/50 Población de la generación 17: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 18/50 Población de la generación 18: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 19/50 Población de la generación 19: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 20/50 Población de la generación 20: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 21/50 Población de la generación 21: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 22/50 Población de la generación 22: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 23/50 Población de la generación 23: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 24/50 Población de la generación 24: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 25/50 Población de la generación 25: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 26/50 Población de la generación 26: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 27/50 Población de la generación 27: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 28/50 Población de la generación 28: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 29/50 Población de la generación 29: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 30/50 Población de la generación 30: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 31/50 Población de la generación 31: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 32/50 Población de la generación 32: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 33/50 Población de la generación 33: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 34/50 Población de la generación 34: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 35/50 Población de la generación 35: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 36/50 Población de la generación 36: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 37/50 Población de la generación 37: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 38/50 Población de la generación 38: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 39/50 Población de la generación 39: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 40/50 Población de la generación 40: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 41/50 Población de la generación 41: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 42/50 Población de la generación 42: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 43/50 Población de la generación 43: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 44/50 Población de la generación 44: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 45/50 Población de la generación 45: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 46/50 Población de la generación 46: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 47/50 Población de la generación 47: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 48/50 Población de la generación 48: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 49/50 Población de la generación 49: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Generación 50/50 Población de la generación 50: [[26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21], [26, 21]] Mejor ruta hasta ahora: [26, 21] con evaluación (100.0, 5.4, 13.6, 0.7) Ruta (126/144) de 26 a 21: [26, 21] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0480261 segundos Uso de CPU: 0.0 % Uso de memoria: 209.0625 MB Demanda de 26 a 23: 1 longitudes de onda Calculando ruta (127/144) Generación inicial: [[26, 21, 13, 14, 18, 25, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23]] Generación 1/50 Población de la generación 1: [[26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 14, 18, 25, 23], [26, 21, 13, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 2/50 Población de la generación 2: [[26, 21, 13, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 3/50 Población de la generación 3: [[26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 4/50 Población de la generación 4: [[26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 5/50 Población de la generación 5: [[26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 6/50 Población de la generación 6: [[26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 7/50 Población de la generación 7: [[26, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 8/50 Población de la generación 8: [[26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 9/50 Población de la generación 9: [[26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 10/50 Población de la generación 10: [[26, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 11/50 Población de la generación 11: [[26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 12/50 Población de la generación 12: [[26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 13/50 Población de la generación 13: [[26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 14/50 Población de la generación 14: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 15/50 Población de la generación 15: [[26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 16/50 Población de la generación 16: [[26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 17/50 Población de la generación 17: [[26, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 18/50 Población de la generación 18: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 19/50 Población de la generación 19: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 20/50 Población de la generación 20: [[26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 21/50 Población de la generación 21: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 22/50 Población de la generación 22: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 23/50 Población de la generación 23: [[26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 24/50 Población de la generación 24: [[26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 25/50 Población de la generación 25: [[26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 26/50 Población de la generación 26: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 27/50 Población de la generación 27: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 28/50 Población de la generación 28: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 29/50 Población de la generación 29: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 30/50 Población de la generación 30: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 31/50 Población de la generación 31: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 32/50 Población de la generación 32: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 33/50 Población de la generación 33: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 34/50 Población de la generación 34: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 35/50 Población de la generación 35: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 36/50 Población de la generación 36: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 37/50 Población de la generación 37: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 38/50 Población de la generación 38: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 39/50 Población de la generación 39: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 40/50 Población de la generación 40: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 41/50 Población de la generación 41: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 42/50 Población de la generación 42: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 43/50 Población de la generación 43: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 44/50 Población de la generación 44: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 45/50 Población de la generación 45: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 46/50 Población de la generación 46: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 47/50 Población de la generación 47: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 48/50 Población de la generación 48: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 49/50 Población de la generación 49: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 50/50 Población de la generación 50: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Ruta (127/144) de 26 a 23: [26, 23] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 1.040509 segundos Uso de CPU: 0.0 % Uso de memoria: 209.0625 MB Demanda de 26 a 25: 2 longitudes de onda Calculando ruta (128/144) Generación inicial: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Generación 1/50 Población de la generación 1: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 2/50 Población de la generación 2: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 3/50 Población de la generación 3: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 4/50 Población de la generación 4: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 5/50 Población de la generación 5: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 6/50 Población de la generación 6: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 7/50 Población de la generación 7: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 8/50 Población de la generación 8: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 9/50 Población de la generación 9: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 10/50 Población de la generación 10: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 11/50 Población de la generación 11: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 12/50 Población de la generación 12: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 13/50 Población de la generación 13: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 14/50 Población de la generación 14: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 15/50 Población de la generación 15: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 16/50 Población de la generación 16: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 17/50 Población de la generación 17: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 18/50 Población de la generación 18: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 19/50 Población de la generación 19: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 20/50 Población de la generación 20: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 21/50 Población de la generación 21: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 22/50 Población de la generación 22: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 23/50 Población de la generación 23: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 24/50 Población de la generación 24: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 25/50 Población de la generación 25: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 26/50 Población de la generación 26: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 27/50 Población de la generación 27: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 28/50 Población de la generación 28: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 29/50 Población de la generación 29: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 30/50 Población de la generación 30: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 31/50 Población de la generación 31: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 32/50 Población de la generación 32: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 33/50 Población de la generación 33: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 34/50 Población de la generación 34: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 35/50 Población de la generación 35: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 36/50 Población de la generación 36: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 37/50 Población de la generación 37: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 38/50 Población de la generación 38: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 39/50 Población de la generación 39: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 40/50 Población de la generación 40: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 41/50 Población de la generación 41: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 42/50 Población de la generación 42: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 43/50 Población de la generación 43: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 44/50 Población de la generación 44: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 45/50 Población de la generación 45: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 46/50 Población de la generación 46: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 47/50 Población de la generación 47: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 48/50 Población de la generación 48: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 49/50 Población de la generación 49: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 50/50 Población de la generación 50: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Ruta (128/144) de 26 a 25: [26, 23, 25] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4 Tiempo de cálculo: 1.0454729 segundos Uso de CPU: 3.4 % Uso de memoria: 209.0625 MB Calculando ruta (129/144) Generación inicial: [[26, 21, 13, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 14, 18, 25], [26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 23, 25], [26, 23, 25]] Generación 1/50 Población de la generación 1: [[26, 21, 13, 23, 25], [26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 14, 18, 25], [26, 23, 25], [26, 21, 13, 23, 25], [26, 21, 13, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 2/50 Población de la generación 2: [[26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 23, 25], [26, 23, 25], [26, 21, 13, 14, 18, 25], [26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 14, 18, 30, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 3/50 Población de la generación 3: [[26, 21, 13, 14, 18, 25], [26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 23, 25], [26, 21, 13, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 14, 18, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 4/50 Población de la generación 4: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 23, 25], [26, 21, 13, 14, 18, 25], [26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 14, 18, 30, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 5/50 Población de la generación 5: [[26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 6/50 Población de la generación 6: [[26, 23, 25], [26, 21, 13, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 7/50 Población de la generación 7: [[26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 8/50 Población de la generación 8: [[26, 23, 25], [26, 21, 13, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 9/50 Población de la generación 9: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 10/50 Población de la generación 10: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 11/50 Población de la generación 11: [[26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 12/50 Población de la generación 12: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 13/50 Población de la generación 13: [[26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 14/50 Población de la generación 14: [[26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 15/50 Población de la generación 15: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 16/50 Población de la generación 16: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 17/50 Población de la generación 17: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 18/50 Población de la generación 18: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 19/50 Población de la generación 19: [[26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 20/50 Población de la generación 20: [[26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 21/50 Población de la generación 21: [[26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 22/50 Población de la generación 22: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 23/50 Población de la generación 23: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 24/50 Población de la generación 24: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 25/50 Población de la generación 25: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 26/50 Población de la generación 26: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 27/50 Población de la generación 27: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 28/50 Población de la generación 28: [[26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 29/50 Población de la generación 29: [[26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 30/50 Población de la generación 30: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 31/50 Población de la generación 31: [[26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 32/50 Población de la generación 32: [[26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 33/50 Población de la generación 33: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 34/50 Población de la generación 34: [[26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 35/50 Población de la generación 35: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 21, 13, 9, 10, 14, 18, 30, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 36/50 Población de la generación 36: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 37/50 Población de la generación 37: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 38/50 Población de la generación 38: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 39/50 Población de la generación 39: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 40/50 Población de la generación 40: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 41/50 Población de la generación 41: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 42/50 Población de la generación 42: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 43/50 Población de la generación 43: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 44/50 Población de la generación 44: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 45/50 Población de la generación 45: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 46/50 Población de la generación 46: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 47/50 Población de la generación 47: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 48/50 Población de la generación 48: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 49/50 Población de la generación 49: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Generación 50/50 Población de la generación 50: [[26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25], [26, 23, 25]] Mejor ruta hasta ahora: [26, 23, 25] con evaluación (200.0, 10.6, 1, 1.4) Ruta (129/144) de 26 a 25: [26, 23, 25] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4 Tiempo de cálculo: 1.050122 segundos Uso de CPU: 2.4 % Uso de memoria: 209.0625 MB Demanda de 30 a 3: 2 longitudes de onda Calculando ruta (130/144) Generación inicial: [[30, 18, 14, 10, 8, 4, 3], [30, 18, 14, 13, 9, 10, 8, 3], [30, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 4, 3], [30, 25, 23, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 18, 14, 10, 9, 7, 8, 3], [30, 18, 14, 10, 8, 4, 3]] Generación 1/50 Población de la generación 1: [[30, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 3], [30, 18, 14, 10, 9, 7, 8, 3], [30, 25, 23, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 9, 7, 8, 3], [30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 2/50 Población de la generación 2: [[30, 18, 25, 23, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 23, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 3/50 Población de la generación 3: [[30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 4/50 Población de la generación 4: [[30, 18, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 5/50 Población de la generación 5: [[30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 6/50 Población de la generación 6: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 7/50 Población de la generación 7: [[30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 8/50 Población de la generación 8: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 9/50 Población de la generación 9: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 10/50 Población de la generación 10: [[30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 11/50 Población de la generación 11: [[30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 12/50 Población de la generación 12: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 13/50 Población de la generación 13: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 14/50 Población de la generación 14: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 15/50 Población de la generación 15: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 16/50 Población de la generación 16: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 17/50 Población de la generación 17: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 18/50 Población de la generación 18: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 19/50 Población de la generación 19: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 20/50 Población de la generación 20: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 21/50 Población de la generación 21: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 22/50 Población de la generación 22: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 23/50 Población de la generación 23: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 24/50 Población de la generación 24: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 25/50 Población de la generación 25: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 26/50 Población de la generación 26: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 27/50 Población de la generación 27: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 28/50 Población de la generación 28: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 29/50 Población de la generación 29: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 30/50 Población de la generación 30: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 31/50 Población de la generación 31: [[30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 32/50 Población de la generación 32: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 33/50 Población de la generación 33: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 34/50 Población de la generación 34: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 35/50 Población de la generación 35: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 36/50 Población de la generación 36: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 4, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 37/50 Población de la generación 37: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 38/50 Población de la generación 38: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 39/50 Población de la generación 39: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 40/50 Población de la generación 40: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 41/50 Población de la generación 41: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 42/50 Población de la generación 42: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 43/50 Población de la generación 43: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 44/50 Población de la generación 44: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 45/50 Población de la generación 45: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 46/50 Población de la generación 46: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 47/50 Población de la generación 47: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 48/50 Población de la generación 48: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 49/50 Población de la generación 49: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Generación 50/50 Población de la generación 50: [[30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3], [30, 18, 25, 23, 13, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 3] con evaluación (800.0, 42.6, 1, 5.0) Ruta (130/144) de 30 a 3: [30, 18, 14, 10, 8, 3] Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0 Tiempo de cálculo: 1.0539141 segundos Uso de CPU: 4.8 % Uso de memoria: 209.078125 MB Calculando ruta (131/144) Generación inicial: [[30, 25, 23, 26, 21, 13, 9, 7, 5, 3], [30, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 18, 14, 13, 9, 7, 8, 3], [30, 18, 14, 10, 8, 4, 3], [30, 25, 23, 13, 9, 10, 8, 3], [30, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 4, 3], [30, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Generación 1/50 Población de la generación 1: [[30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 3], [30, 18, 14, 13, 9, 7, 8, 3], [30, 25, 18, 14, 13, 9, 7, 8, 3], [30, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 2/50 Población de la generación 2: [[30, 18, 14, 10, 8, 3], [30, 25, 18, 14, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 3], [30, 25, 18, 14, 13, 9, 7, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 3/50 Población de la generación 3: [[30, 25, 18, 14, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 4/50 Población de la generación 4: [[30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 5/50 Población de la generación 5: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 6/50 Población de la generación 6: [[30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 7/50 Población de la generación 7: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 8/50 Población de la generación 8: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 13, 9, 7, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 9/50 Población de la generación 9: [[30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 10/50 Población de la generación 10: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 11/50 Población de la generación 11: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 12/50 Población de la generación 12: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 4, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 13/50 Población de la generación 13: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 14/50 Población de la generación 14: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 15/50 Población de la generación 15: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 16/50 Población de la generación 16: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 17/50 Población de la generación 17: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 18/50 Población de la generación 18: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 19/50 Población de la generación 19: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 20/50 Población de la generación 20: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 21/50 Población de la generación 21: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 22/50 Población de la generación 22: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 23/50 Población de la generación 23: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 24/50 Población de la generación 24: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 25/50 Población de la generación 25: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 26/50 Población de la generación 26: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 27/50 Población de la generación 27: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 28/50 Población de la generación 28: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 29/50 Población de la generación 29: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 30/50 Población de la generación 30: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 31/50 Población de la generación 31: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 32/50 Población de la generación 32: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 33/50 Población de la generación 33: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 34/50 Población de la generación 34: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 35/50 Población de la generación 35: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 36/50 Población de la generación 36: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 37/50 Población de la generación 37: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 38/50 Población de la generación 38: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 39/50 Población de la generación 39: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 40/50 Población de la generación 40: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 41/50 Población de la generación 41: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 42/50 Población de la generación 42: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 43/50 Población de la generación 43: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 44/50 Población de la generación 44: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 45/50 Población de la generación 45: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 46/50 Población de la generación 46: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 47/50 Población de la generación 47: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 48/50 Población de la generación 48: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 49/50 Población de la generación 49: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 50/50 Población de la generación 50: [[30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3], [30, 25, 18, 14, 10, 8, 3]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10, 8, 3] con evaluación (800.0, 42.8, 3.8, 5.2) Ruta (131/144) de 30 a 3: [30, 25, 18, 14, 10, 8, 3] Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2 Tiempo de cálculo: 1.0606101 segundos Uso de CPU: 1.2 % Uso de memoria: 209.078125 MB Demanda de 30 a 4: 1 longitudes de onda Calculando ruta (132/144) Generación inicial: [[30, 18, 14, 10, 8, 4], [30, 25, 23, 13, 14, 10, 9, 7, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 25, 23, 13, 9, 7, 8, 3, 4], [30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4], [30, 18, 14, 10, 8, 3, 4], [30, 18, 14, 10, 8, 3, 4]] Generación 1/50 Población de la generación 1: [[30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 18, 14, 10, 8, 3, 4], [30, 25, 23, 13, 14, 10, 9, 7, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4], [30, 18, 14, 10, 8, 3, 4], [30, 25, 23, 13, 14, 10, 9, 7, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 2/50 Población de la generación 2: [[30, 18, 25, 23, 13, 14, 10, 8, 3, 4], [30, 18, 14, 10, 8, 3, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 3, 4], [30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 3/50 Población de la generación 3: [[30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 18, 14, 10, 8, 3, 4], [30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 14, 10, 8, 3, 4], [30, 18, 14, 10, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 3, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 4/50 Población de la generación 4: [[30, 18, 14, 10, 8, 3, 4], [30, 18, 25, 23, 13, 14, 10, 8, 3, 4], [30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 5/50 Población de la generación 5: [[30, 18, 14, 13, 9, 10, 8, 3, 4], [30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 3, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 6/50 Población de la generación 6: [[30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 7/50 Población de la generación 7: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 8/50 Población de la generación 8: [[30, 18, 14, 10, 8, 4], [30, 18, 25, 23, 13, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4], [30, 18, 14, 13, 9, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 9/50 Población de la generación 9: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 10/50 Población de la generación 10: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 11/50 Población de la generación 11: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 13, 9, 10, 8, 3, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 12/50 Población de la generación 12: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 13/50 Población de la generación 13: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 14/50 Población de la generación 14: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 15/50 Población de la generación 15: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 16/50 Población de la generación 16: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 17/50 Población de la generación 17: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 18/50 Población de la generación 18: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 19/50 Población de la generación 19: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 20/50 Población de la generación 20: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 21/50 Población de la generación 21: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 22/50 Población de la generación 22: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 23/50 Población de la generación 23: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 24/50 Población de la generación 24: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 25/50 Población de la generación 25: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 26/50 Población de la generación 26: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 27/50 Población de la generación 27: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 28/50 Población de la generación 28: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 29/50 Población de la generación 29: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 30/50 Población de la generación 30: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 31/50 Población de la generación 31: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 32/50 Población de la generación 32: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 33/50 Población de la generación 33: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 34/50 Población de la generación 34: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 35/50 Población de la generación 35: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 36/50 Población de la generación 36: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 37/50 Población de la generación 37: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 38/50 Población de la generación 38: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 39/50 Población de la generación 39: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 40/50 Población de la generación 40: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 41/50 Población de la generación 41: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 42/50 Población de la generación 42: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 43/50 Población de la generación 43: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 44/50 Población de la generación 44: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 45/50 Población de la generación 45: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 46/50 Población de la generación 46: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 47/50 Población de la generación 47: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 48/50 Población de la generación 48: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 49/50 Población de la generación 49: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Generación 50/50 Población de la generación 50: [[30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4], [30, 18, 14, 10, 8, 4]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8, 4] con evaluación (800.0, 42.6, 1, 5.0) Ruta (132/144) de 30 a 4: [30, 18, 14, 10, 8, 4] Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0 Tiempo de cálculo: 1.0501499 segundos Uso de CPU: 2.4 % Uso de memoria: 209.078125 MB Demanda de 30 a 5: 1 longitudes de onda Calculando ruta (133/144) Generación inicial: [[30, 18, 14, 13, 9, 7, 8, 3, 5], [30, 25, 18, 14, 10, 8, 4, 3, 5], [30, 18, 14, 10, 8, 4, 3, 5], [30, 18, 14, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 26, 21, 13, 9, 7, 5], [30, 25, 18, 14, 10, 8, 3, 5], [30, 18, 14, 13, 9, 7, 5]] Generación 1/50 Población de la generación 1: [[30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 26, 21, 13, 9, 7, 5], [30, 25, 18, 14, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 18, 14, 13, 9, 7, 5], [30, 18, 14, 13, 9, 7, 8, 3, 5], [30, 25, 23, 13, 9, 7, 5], [30, 18, 14, 10, 8, 4, 3, 5], [30, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 2/50 Población de la generación 2: [[30, 25, 18, 14, 13, 9, 7, 8, 3, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 18, 14, 13, 9, 7, 8, 3, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 18, 14, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 3/50 Población de la generación 3: [[30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 18, 14, 13, 9, 7, 8, 3, 5], [30, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 4/50 Población de la generación 4: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 5/50 Población de la generación 5: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 6/50 Población de la generación 6: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 7/50 Población de la generación 7: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 8/50 Población de la generación 8: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 9/50 Población de la generación 9: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 10/50 Población de la generación 10: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 11/50 Población de la generación 11: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 12/50 Población de la generación 12: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 13/50 Población de la generación 13: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 14/50 Población de la generación 14: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 15/50 Población de la generación 15: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 16/50 Población de la generación 16: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 17/50 Población de la generación 17: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 18/50 Población de la generación 18: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 19/50 Población de la generación 19: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 20/50 Población de la generación 20: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 21/50 Población de la generación 21: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 22/50 Población de la generación 22: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 23/50 Población de la generación 23: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 24/50 Población de la generación 24: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 25/50 Población de la generación 25: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 26/50 Población de la generación 26: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 27/50 Población de la generación 27: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 28/50 Población de la generación 28: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 29/50 Población de la generación 29: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 30/50 Población de la generación 30: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 31/50 Población de la generación 31: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 32/50 Población de la generación 32: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 33/50 Población de la generación 33: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 34/50 Población de la generación 34: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 35/50 Población de la generación 35: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 36/50 Población de la generación 36: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 37/50 Población de la generación 37: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 38/50 Población de la generación 38: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 39/50 Población de la generación 39: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 40/50 Población de la generación 40: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 41/50 Población de la generación 41: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 42/50 Población de la generación 42: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 43/50 Población de la generación 43: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 44/50 Población de la generación 44: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 45/50 Población de la generación 45: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 46/50 Población de la generación 46: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 47/50 Población de la generación 47: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 48/50 Población de la generación 48: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 49/50 Población de la generación 49: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Generación 50/50 Población de la generación 50: [[30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5], [30, 18, 25, 23, 13, 9, 7, 5]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7, 5] con evaluación (800.0, 42.8, 3.8, 5.2) Ruta (133/144) de 30 a 5: [30, 25, 23, 13, 9, 7, 5] Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2 Tiempo de cálculo: 1.0528872 segundos Uso de CPU: 0.0 % Uso de memoria: 209.078125 MB Demanda de 30 a 7: 1 longitudes de onda Calculando ruta (134/144) Generación inicial: [[30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 25, 23, 13, 14, 10, 8, 7], [30, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 14, 10, 9, 7], [30, 25, 23, 13, 9, 7], [30, 18, 14, 13, 9, 7], [30, 18, 25, 23, 13, 9, 7], [30, 18, 14, 10, 9, 7], [30, 25, 18, 14, 13, 9, 7]] Generación 1/50 Población de la generación 1: [[30, 18, 25, 23, 13, 14, 10, 8, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 14, 10, 9, 7], [30, 25, 23, 13, 14, 10, 8, 7], [30, 25, 23, 13, 9, 7], [30, 18, 25, 23, 13, 9, 7], [30, 18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 2/50 Población de la generación 2: [[30, 18, 25, 23, 13, 9, 7], [30, 18, 14, 10, 9, 7], [30, 25, 23, 13, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 14, 10, 9, 7], [30, 18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 3/50 Población de la generación 3: [[30, 18, 25, 23, 13, 9, 7], [30, 18, 14, 10, 9, 7], [30, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 9, 7], [30, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 4/50 Población de la generación 4: [[30, 18, 25, 23, 13, 9, 7], [30, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 9, 7], [30, 25, 23, 13, 9, 7], [30, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 9, 7], [30, 25, 23, 13, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 5/50 Población de la generación 5: [[30, 25, 23, 13, 9, 7], [30, 25, 23, 13, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 9, 7], [30, 18, 25, 23, 13, 9, 7], [30, 25, 23, 13, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 6/50 Población de la generación 6: [[30, 25, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 13, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 13, 9, 7], [30, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 7/50 Población de la generación 7: [[30, 18, 25, 23, 13, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 13, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 8/50 Población de la generación 8: [[30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 13, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 25, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 9/50 Población de la generación 9: [[30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 25, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 25, 18, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 10/50 Población de la generación 10: [[30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 13, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 11/50 Población de la generación 11: [[30, 25, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 25, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 13, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 12/50 Población de la generación 12: [[30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 13, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 25, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 13/50 Población de la generación 13: [[30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 25, 18, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 14/50 Población de la generación 14: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 25, 18, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 15/50 Población de la generación 15: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 16/50 Población de la generación 16: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 17/50 Población de la generación 17: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 18/50 Población de la generación 18: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 19/50 Población de la generación 19: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 20/50 Población de la generación 20: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 21/50 Población de la generación 21: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 22/50 Población de la generación 22: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 23/50 Población de la generación 23: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 24/50 Población de la generación 24: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 25/50 Población de la generación 25: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 26/50 Población de la generación 26: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 27/50 Población de la generación 27: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 28/50 Población de la generación 28: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 29/50 Población de la generación 29: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 30/50 Población de la generación 30: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 31/50 Población de la generación 31: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 32/50 Población de la generación 32: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 33/50 Población de la generación 33: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 34/50 Población de la generación 34: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 35/50 Población de la generación 35: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 36/50 Población de la generación 36: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 37/50 Población de la generación 37: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 38/50 Población de la generación 38: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 39/50 Población de la generación 39: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 40/50 Población de la generación 40: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 41/50 Población de la generación 41: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 42/50 Población de la generación 42: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 43/50 Población de la generación 43: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 44/50 Población de la generación 44: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 45/50 Población de la generación 45: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 46/50 Población de la generación 46: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 47/50 Población de la generación 47: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 48/50 Población de la generación 48: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 49/50 Población de la generación 49: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Generación 50/50 Población de la generación 50: [[30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7], [30, 18, 25, 23, 13, 14, 10, 9, 7]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9, 7] con evaluación (700.0, 37.4, 3.8, 4.5) Ruta (134/144) de 30 a 7: [30, 25, 23, 13, 9, 7] Métricas: distancia = 700.0, atenuación = 37.4, OSNR = 3.8, latencia e2e = 4.5 Tiempo de cálculo: 1.0566092 segundos Uso de CPU: 4.8 % Uso de memoria: 209.078125 MB Demanda de 30 a 8: 1 longitudes de onda Calculando ruta (135/144) Generación inicial: [[30, 18, 25, 23, 13, 14, 10, 8], [30, 25, 18, 14, 13, 9, 7, 8], [30, 18, 14, 13, 9, 10, 8], [30, 18, 14, 10, 8], [30, 18, 14, 10, 8], [30, 18, 14, 10, 8], [30, 18, 14, 10, 8], [30, 25, 23, 26, 21, 13, 9, 7, 8], [30, 25, 18, 14, 10, 8], [30, 18, 14, 10, 8]] Generación 1/50 Población de la generación 1: [[30, 25, 18, 14, 10, 8], [30, 18, 14, 10, 8], [30, 18, 14, 13, 9, 10, 8], [30, 18, 25, 23, 13, 14, 10, 8], [30, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 18, 14, 10, 8], [30, 25, 23, 26, 21, 13, 9, 7, 8], [30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 2/50 Población de la generación 2: [[30, 18, 14, 10, 8], [30, 25, 23, 26, 21, 13, 9, 7, 8], [30, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 18, 14, 13, 9, 10, 8], [30, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 3/50 Población de la generación 3: [[30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 18, 14, 13, 9, 10, 8], [30, 18, 14, 10, 8], [30, 18, 25, 23, 26, 21, 13, 9, 7, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 4/50 Población de la generación 4: [[30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 18, 25, 23, 26, 21, 13, 9, 7, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 5/50 Población de la generación 5: [[30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 18, 25, 23, 26, 21, 13, 9, 7, 8], [30, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 6/50 Población de la generación 6: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 7/50 Población de la generación 7: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 8/50 Población de la generación 8: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 9/50 Población de la generación 9: [[30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 10/50 Población de la generación 10: [[30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 11/50 Población de la generación 11: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 12/50 Población de la generación 12: [[30, 25, 18, 14, 13, 9, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 13/50 Población de la generación 13: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 14/50 Población de la generación 14: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 15/50 Población de la generación 15: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 16/50 Población de la generación 16: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 17/50 Población de la generación 17: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 18/50 Población de la generación 18: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 19/50 Población de la generación 19: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 20/50 Población de la generación 20: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 21/50 Población de la generación 21: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 22/50 Población de la generación 22: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 23/50 Población de la generación 23: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 24/50 Población de la generación 24: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 25/50 Población de la generación 25: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 26/50 Población de la generación 26: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 27/50 Población de la generación 27: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 28/50 Población de la generación 28: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 29/50 Población de la generación 29: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 30/50 Población de la generación 30: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 31/50 Población de la generación 31: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 32/50 Población de la generación 32: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 33/50 Población de la generación 33: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 34/50 Población de la generación 34: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 35/50 Población de la generación 35: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 36/50 Población de la generación 36: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 37/50 Población de la generación 37: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 38/50 Población de la generación 38: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 39/50 Población de la generación 39: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 40/50 Población de la generación 40: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 41/50 Población de la generación 41: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 42/50 Población de la generación 42: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 43/50 Población de la generación 43: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 44/50 Población de la generación 44: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 45/50 Población de la generación 45: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 46/50 Población de la generación 46: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 47/50 Población de la generación 47: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 48/50 Población de la generación 48: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 49/50 Población de la generación 49: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Generación 50/50 Población de la generación 50: [[30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8], [30, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [30, 18, 14, 10, 8] con evaluación (600.0, 32.0, 1, 3.8) Ruta (135/144) de 30 a 8: [30, 18, 14, 10, 8] Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 1.0539601 segundos Uso de CPU: 1.2 % Uso de memoria: 209.078125 MB Demanda de 30 a 9: 1 longitudes de onda Calculando ruta (136/144) Generación inicial: [[30, 18, 14, 10, 9], [30, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 18, 14, 13, 9], [30, 18, 14, 13, 9], [30, 18, 14, 13, 9], [30, 25, 23, 13, 9], [30, 25, 23, 13, 9], [30, 18, 14, 13, 9]] Generación 1/50 Población de la generación 1: [[30, 25, 18, 14, 13, 9], [30, 18, 14, 10, 9], [30, 18, 14, 10, 9], [30, 18, 14, 13, 9], [30, 25, 18, 14, 13, 9], [30, 18, 14, 10, 9], [30, 18, 14, 13, 9], [30, 18, 14, 10, 9], [30, 18, 14, 13, 9], [30, 25, 23, 13, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 2/50 Población de la generación 2: [[30, 25, 23, 13, 9], [30, 18, 14, 10, 9], [30, 18, 14, 13, 9], [30, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 13, 9], [30, 18, 14, 13, 9], [30, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 3/50 Población de la generación 3: [[30, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 13, 9], [30, 18, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 10, 9], [30, 18, 14, 13, 9], [30, 25, 23, 13, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 4/50 Población de la generación 4: [[30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 5/50 Población de la generación 5: [[30, 25, 18, 14, 13, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 6/50 Población de la generación 6: [[30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 7/50 Población de la generación 7: [[30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 8/50 Población de la generación 8: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 13, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 25, 23, 13, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 9/50 Población de la generación 9: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 25, 23, 13, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 10/50 Población de la generación 10: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 13, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 11/50 Población de la generación 11: [[30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 23, 13, 9], [30, 25, 23, 13, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 12/50 Población de la generación 12: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 13/50 Población de la generación 13: [[30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 14/50 Población de la generación 14: [[30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 15/50 Población de la generación 15: [[30, 25, 23, 13, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 23, 13, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 16/50 Población de la generación 16: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 17/50 Población de la generación 17: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 18/50 Población de la generación 18: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 19/50 Población de la generación 19: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 20/50 Población de la generación 20: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 21/50 Población de la generación 21: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 22/50 Población de la generación 22: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 23/50 Población de la generación 23: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 24/50 Población de la generación 24: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 25/50 Población de la generación 25: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 26/50 Población de la generación 26: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 27/50 Población de la generación 27: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 28/50 Población de la generación 28: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 29/50 Población de la generación 29: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 30/50 Población de la generación 30: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 31/50 Población de la generación 31: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 32/50 Población de la generación 32: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 33/50 Población de la generación 33: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 34/50 Población de la generación 34: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 35/50 Población de la generación 35: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 36/50 Población de la generación 36: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 37/50 Población de la generación 37: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 38/50 Población de la generación 38: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 39/50 Población de la generación 39: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 40/50 Población de la generación 40: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 41/50 Población de la generación 41: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 42/50 Población de la generación 42: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 43/50 Población de la generación 43: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 44/50 Población de la generación 44: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 45/50 Población de la generación 45: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 46/50 Población de la generación 46: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 47/50 Población de la generación 47: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 48/50 Población de la generación 48: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 49/50 Población de la generación 49: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Generación 50/50 Población de la generación 50: [[30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9], [30, 25, 18, 14, 10, 9]] Mejor ruta hasta ahora: [30, 25, 23, 13, 9] con evaluación (600.0, 32.0, 3.8, 3.8) Ruta (136/144) de 30 a 9: [30, 25, 23, 13, 9] Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 3.8, latencia e2e = 3.8 Tiempo de cálculo: 1.0532351 segundos Uso de CPU: 5.7 % Uso de memoria: 209.078125 MB Demanda de 30 a 10: 1 longitudes de onda Calculando ruta (137/144) Generación inicial: [[30, 25, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 25, 23, 13, 9, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 13, 9, 10], [30, 25, 23, 13, 9, 10], [30, 18, 14, 10], [30, 25, 23, 13, 14, 10]] Generación 1/50 Población de la generación 1: [[30, 25, 18, 14, 10], [30, 18, 25, 23, 13, 9, 10], [30, 25, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 25, 23, 13, 9, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 2/50 Población de la generación 2: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 25, 23, 13, 9, 10], [30, 18, 14, 10], [30, 25, 23, 13, 9, 10], [30, 18, 14, 10], [30, 25, 18, 14, 10], [30, 25, 18, 14, 10], [30, 18, 14, 10], [30, 25, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 3/50 Población de la generación 3: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 25, 23, 13, 9, 10], [30, 25, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 25, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 4/50 Población de la generación 4: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 25, 23, 13, 9, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 25, 23, 13, 9, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 5/50 Población de la generación 5: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 25, 23, 13, 9, 10], [30, 18, 14, 10], [30, 18, 25, 23, 13, 9, 10], [30, 18, 14, 10], [30, 18, 25, 23, 13, 9, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 6/50 Población de la generación 6: [[30, 18, 25, 23, 13, 9, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 25, 23, 13, 9, 10], [30, 18, 25, 23, 13, 9, 10], [30, 18, 25, 23, 13, 9, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 7/50 Población de la generación 7: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 25, 23, 13, 9, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 8/50 Población de la generación 8: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 9/50 Población de la generación 9: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 10/50 Población de la generación 10: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 11/50 Población de la generación 11: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 12/50 Población de la generación 12: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 13/50 Población de la generación 13: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 14/50 Población de la generación 14: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 15/50 Población de la generación 15: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 16/50 Población de la generación 16: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 17/50 Población de la generación 17: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 18/50 Población de la generación 18: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 19/50 Población de la generación 19: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 20/50 Población de la generación 20: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 21/50 Población de la generación 21: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 22/50 Población de la generación 22: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 23/50 Población de la generación 23: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 24/50 Población de la generación 24: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 25/50 Población de la generación 25: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 26/50 Población de la generación 26: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 27/50 Población de la generación 27: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 28/50 Población de la generación 28: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 29/50 Población de la generación 29: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 30/50 Población de la generación 30: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 31/50 Población de la generación 31: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 32/50 Población de la generación 32: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 33/50 Población de la generación 33: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 34/50 Población de la generación 34: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 35/50 Población de la generación 35: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 36/50 Población de la generación 36: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 37/50 Población de la generación 37: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 38/50 Población de la generación 38: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 39/50 Población de la generación 39: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 40/50 Población de la generación 40: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 41/50 Población de la generación 41: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 42/50 Población de la generación 42: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 43/50 Población de la generación 43: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 44/50 Población de la generación 44: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 45/50 Población de la generación 45: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 46/50 Población de la generación 46: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 47/50 Población de la generación 47: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 48/50 Población de la generación 48: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 49/50 Población de la generación 49: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Generación 50/50 Población de la generación 50: [[30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10], [30, 18, 14, 10]] Mejor ruta hasta ahora: [30, 25, 18, 14, 10] con evaluación (500.0, 26.8, 3.8, 3.3) Ruta (137/144) de 30 a 10: [30, 25, 18, 14, 10] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3 Tiempo de cálculo: 1.0493898 segundos Uso de CPU: 2.4 % Uso de memoria: 209.078125 MB Demanda de 30 a 13: 1 longitudes de onda Calculando ruta (138/144) Generación inicial: [[30, 18, 14, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 18, 14, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 18, 14, 13], [30, 25, 23, 13], [30, 18, 14, 13], [30, 18, 25, 23, 13]] Generación 1/50 Población de la generación 1: [[30, 18, 25, 23, 26, 21, 13], [30, 18, 14, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 18, 14, 13], [30, 25, 18, 14, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 2/50 Población de la generación 2: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 18, 14, 13], [30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 18, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 3/50 Población de la generación 3: [[30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 18, 25, 23, 26, 21, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 4/50 Población de la generación 4: [[30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 5/50 Población de la generación 5: [[30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 6/50 Población de la generación 6: [[30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 7/50 Población de la generación 7: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 8/50 Población de la generación 8: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 9/50 Población de la generación 9: [[30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 10/50 Población de la generación 10: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 11/50 Población de la generación 11: [[30, 25, 23, 13], [30, 25, 23, 26, 21, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 12/50 Población de la generación 12: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 13/50 Población de la generación 13: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 14/50 Población de la generación 14: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 15/50 Población de la generación 15: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 16/50 Población de la generación 16: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 17/50 Población de la generación 17: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 18/50 Población de la generación 18: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 19/50 Población de la generación 19: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 20/50 Población de la generación 20: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 21/50 Población de la generación 21: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 22/50 Población de la generación 22: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 23/50 Población de la generación 23: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 24/50 Población de la generación 24: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 25/50 Población de la generación 25: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 26/50 Población de la generación 26: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 27/50 Población de la generación 27: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 28/50 Población de la generación 28: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 29/50 Población de la generación 29: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 30/50 Población de la generación 30: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 31/50 Población de la generación 31: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 32/50 Población de la generación 32: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 33/50 Población de la generación 33: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 34/50 Población de la generación 34: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 35/50 Población de la generación 35: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 36/50 Población de la generación 36: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 37/50 Población de la generación 37: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 38/50 Población de la generación 38: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 39/50 Población de la generación 39: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 40/50 Población de la generación 40: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 41/50 Población de la generación 41: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 42/50 Población de la generación 42: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 43/50 Población de la generación 43: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 44/50 Población de la generación 44: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 45/50 Población de la generación 45: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 46/50 Población de la generación 46: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 47/50 Población de la generación 47: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 48/50 Población de la generación 48: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 49/50 Población de la generación 49: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Generación 50/50 Población de la generación 50: [[30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13], [30, 25, 23, 13]] Mejor ruta hasta ahora: [30, 25, 23, 13] con evaluación (500.0, 26.6, 3.8, 3.1) Ruta (138/144) de 30 a 13: [30, 25, 23, 13] Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 3.8, latencia e2e = 3.1 Tiempo de cálculo: 1.0524149 segundos Uso de CPU: 13.1 % Uso de memoria: 209.078125 MB Demanda de 30 a 14: 1 longitudes de onda Calculando ruta (139/144) Generación inicial: [[30, 18, 14], [30, 25, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Generación 1/50 Población de la generación 1: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 2/50 Población de la generación 2: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 3/50 Población de la generación 3: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 4/50 Población de la generación 4: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 5/50 Población de la generación 5: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 6/50 Población de la generación 6: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 7/50 Población de la generación 7: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 8/50 Población de la generación 8: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 9/50 Población de la generación 9: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 10/50 Población de la generación 10: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 11/50 Población de la generación 11: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 12/50 Población de la generación 12: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 13/50 Población de la generación 13: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 14/50 Población de la generación 14: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 15/50 Población de la generación 15: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 16/50 Población de la generación 16: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 17/50 Población de la generación 17: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 18/50 Población de la generación 18: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 19/50 Población de la generación 19: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 20/50 Población de la generación 20: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 21/50 Población de la generación 21: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 22/50 Población de la generación 22: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 23/50 Población de la generación 23: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 24/50 Población de la generación 24: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 25/50 Población de la generación 25: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 26/50 Población de la generación 26: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 27/50 Población de la generación 27: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 28/50 Población de la generación 28: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 29/50 Población de la generación 29: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 30/50 Población de la generación 30: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 31/50 Población de la generación 31: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 32/50 Población de la generación 32: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 33/50 Población de la generación 33: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 34/50 Población de la generación 34: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 35/50 Población de la generación 35: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 36/50 Población de la generación 36: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 37/50 Población de la generación 37: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 38/50 Población de la generación 38: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 39/50 Población de la generación 39: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 40/50 Población de la generación 40: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 41/50 Población de la generación 41: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 42/50 Población de la generación 42: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 43/50 Población de la generación 43: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 44/50 Población de la generación 44: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 45/50 Población de la generación 45: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 46/50 Población de la generación 46: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 47/50 Población de la generación 47: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 48/50 Población de la generación 48: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 49/50 Población de la generación 49: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Generación 50/50 Población de la generación 50: [[30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14], [30, 18, 14]] Mejor ruta hasta ahora: [30, 18, 14] con evaluación (400.0, 21.2, 1, 2.4) Ruta (139/144) de 30 a 14: [30, 18, 14] Métricas: distancia = 400.0, atenuación = 21.2, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.0204108 segundos Uso de CPU: 1.2 % Uso de memoria: 209.078125 MB Demanda de 30 a 18: 1 longitudes de onda Calculando ruta (140/144) Generación inicial: [[30, 18], [30, 18], [30, 18], [30, 25, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 25, 18], [30, 18]] Generación 1/50 Población de la generación 1: [[30, 18], [30, 18], [30, 25, 18], [30, 18], [30, 25, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 25, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 2/50 Población de la generación 2: [[30, 18], [30, 25, 18], [30, 18], [30, 18], [30, 25, 18], [30, 25, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 3/50 Población de la generación 3: [[30, 18], [30, 18], [30, 18], [30, 25, 18], [30, 18], [30, 18], [30, 18], [30, 25, 18], [30, 18], [30, 25, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 4/50 Población de la generación 4: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 25, 18], [30, 25, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 5/50 Población de la generación 5: [[30, 25, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 6/50 Población de la generación 6: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 7/50 Población de la generación 7: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 8/50 Población de la generación 8: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 9/50 Población de la generación 9: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 10/50 Población de la generación 10: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 11/50 Población de la generación 11: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 12/50 Población de la generación 12: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 13/50 Población de la generación 13: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 14/50 Población de la generación 14: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 15/50 Población de la generación 15: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 16/50 Población de la generación 16: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 17/50 Población de la generación 17: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 18/50 Población de la generación 18: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 19/50 Población de la generación 19: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 20/50 Población de la generación 20: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 21/50 Población de la generación 21: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 22/50 Población de la generación 22: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 23/50 Población de la generación 23: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 24/50 Población de la generación 24: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 25/50 Población de la generación 25: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 26/50 Población de la generación 26: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 27/50 Población de la generación 27: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 28/50 Población de la generación 28: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 29/50 Población de la generación 29: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 30/50 Población de la generación 30: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 31/50 Población de la generación 31: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 32/50 Población de la generación 32: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 33/50 Población de la generación 33: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 34/50 Población de la generación 34: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 35/50 Población de la generación 35: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 36/50 Población de la generación 36: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 37/50 Población de la generación 37: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 38/50 Población de la generación 38: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 39/50 Población de la generación 39: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 40/50 Población de la generación 40: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 41/50 Población de la generación 41: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 42/50 Población de la generación 42: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 43/50 Población de la generación 43: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 44/50 Población de la generación 44: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 45/50 Población de la generación 45: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 46/50 Población de la generación 46: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 47/50 Población de la generación 47: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 48/50 Población de la generación 48: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 49/50 Población de la generación 49: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Generación 50/50 Población de la generación 50: [[30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18], [30, 18]] Mejor ruta hasta ahora: [30, 18] con evaluación (300.0, 15.8, 1, 1.7) Ruta (140/144) de 30 a 18: [30, 18] Métricas: distancia = 300.0, atenuación = 15.8, OSNR = 1, latencia e2e = 1.7 Tiempo de cálculo: 1.0410192 segundos Uso de CPU: 2.4 % Uso de memoria: 209.078125 MB Demanda de 30 a 21: 1 longitudes de onda Calculando ruta (141/144) Generación inicial: [[30, 18, 14, 13, 21], [30, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 25, 23, 13, 21], [30, 25, 23, 13, 21], [30, 18, 25, 23, 13, 21], [30, 25, 23, 26, 21], [30, 18, 14, 13, 21], [30, 25, 23, 13, 21], [30, 25, 23, 13, 21]] Generación 1/50 Población de la generación 1: [[30, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 18, 25, 23, 13, 21], [30, 25, 18, 14, 13, 21], [30, 25, 23, 13, 21], [30, 25, 23, 13, 21], [30, 18, 14, 13, 21], [30, 25, 23, 26, 21], [30, 25, 23, 13, 21], [30, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 2/50 Población de la generación 2: [[30, 25, 23, 26, 21], [30, 25, 23, 13, 21], [30, 25, 18, 14, 13, 21], [30, 18, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 25, 18, 14, 13, 21], [30, 25, 23, 13, 21], [30, 25, 23, 26, 21], [30, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 3/50 Población de la generación 3: [[30, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 25, 23, 13, 21], [30, 18, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 25, 18, 14, 13, 21], [30, 18, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 25, 23, 13, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 4/50 Población de la generación 4: [[30, 25, 23, 13, 21], [30, 18, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 25, 23, 13, 21], [30, 18, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 5/50 Población de la generación 5: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 13, 21], [30, 25, 23, 26, 21], [30, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 6/50 Población de la generación 6: [[30, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 13, 21], [30, 18, 25, 23, 13, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 7/50 Población de la generación 7: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 13, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 13, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 8/50 Población de la generación 8: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 13, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 13, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 9/50 Población de la generación 9: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 13, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 10/50 Población de la generación 10: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 11/50 Población de la generación 11: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 12/50 Población de la generación 12: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 13/50 Población de la generación 13: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 14/50 Población de la generación 14: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 15/50 Población de la generación 15: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 16/50 Población de la generación 16: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 17/50 Población de la generación 17: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 18/50 Población de la generación 18: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 19/50 Población de la generación 19: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 20/50 Población de la generación 20: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 21/50 Población de la generación 21: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 22/50 Población de la generación 22: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 23/50 Población de la generación 23: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 24/50 Población de la generación 24: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 25/50 Población de la generación 25: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 26/50 Población de la generación 26: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 27/50 Población de la generación 27: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 28/50 Población de la generación 28: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 29/50 Población de la generación 29: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 30/50 Población de la generación 30: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 31/50 Población de la generación 31: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 32/50 Población de la generación 32: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 33/50 Población de la generación 33: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 34/50 Población de la generación 34: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 35/50 Población de la generación 35: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 36/50 Población de la generación 36: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 37/50 Población de la generación 37: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 38/50 Población de la generación 38: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 39/50 Población de la generación 39: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 40/50 Población de la generación 40: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 41/50 Población de la generación 41: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 42/50 Población de la generación 42: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 43/50 Población de la generación 43: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 44/50 Población de la generación 44: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 45/50 Población de la generación 45: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 46/50 Población de la generación 46: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 47/50 Población de la generación 47: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 48/50 Población de la generación 48: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 49/50 Población de la generación 49: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Generación 50/50 Población de la generación 50: [[30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21], [30, 18, 25, 23, 26, 21]] Mejor ruta hasta ahora: [30, 25, 23, 26, 21] con evaluación (500.0, 26.6, 1, 3.3) Ruta (141/144) de 30 a 21: [30, 25, 23, 26, 21] Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia e2e = 3.3 Tiempo de cálculo: 1.053436 segundos Uso de CPU: 1.2 % Uso de memoria: 209.078125 MB Demanda de 30 a 23: 1 longitudes de onda Calculando ruta (142/144) Generación inicial: [[30, 25, 23], [30, 18, 14, 10, 9, 13, 23], [30, 18, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 18, 25, 23], [30, 25, 23]] Generación 1/50 Población de la generación 1: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 18, 14, 10, 9, 13, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 2/50 Población de la generación 2: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 3/50 Población de la generación 3: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 4/50 Población de la generación 4: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 5/50 Población de la generación 5: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 6/50 Población de la generación 6: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 7/50 Población de la generación 7: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 8/50 Población de la generación 8: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 9/50 Población de la generación 9: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 10/50 Población de la generación 10: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 11/50 Población de la generación 11: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 12/50 Población de la generación 12: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 13/50 Población de la generación 13: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 14/50 Población de la generación 14: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 15/50 Población de la generación 15: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 16/50 Población de la generación 16: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 17/50 Población de la generación 17: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 18/50 Población de la generación 18: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 19/50 Población de la generación 19: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 20/50 Población de la generación 20: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 21/50 Población de la generación 21: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 22/50 Población de la generación 22: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 23/50 Población de la generación 23: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 24/50 Población de la generación 24: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 25/50 Población de la generación 25: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 26/50 Población de la generación 26: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 27/50 Población de la generación 27: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 28/50 Población de la generación 28: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 29/50 Población de la generación 29: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 30/50 Población de la generación 30: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 31/50 Población de la generación 31: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 32/50 Población de la generación 32: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 33/50 Población de la generación 33: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 34/50 Población de la generación 34: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 35/50 Población de la generación 35: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 36/50 Población de la generación 36: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 37/50 Población de la generación 37: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 38/50 Población de la generación 38: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 39/50 Población de la generación 39: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 40/50 Población de la generación 40: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 41/50 Población de la generación 41: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 42/50 Población de la generación 42: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 43/50 Población de la generación 43: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 44/50 Población de la generación 44: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 45/50 Población de la generación 45: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 46/50 Población de la generación 46: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 47/50 Población de la generación 47: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 48/50 Población de la generación 48: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 49/50 Población de la generación 49: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Generación 50/50 Población de la generación 50: [[30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23], [30, 25, 23]] Mejor ruta hasta ahora: [30, 25, 23] con evaluación (250.0, 13.3, 3.8, 1.6) Ruta (142/144) de 30 a 23: [30, 25, 23] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 3.8, latencia e2e = 1.6 Tiempo de cálculo: 1.0492032 segundos Uso de CPU: 0.0 % Uso de memoria: 209.078125 MB Demanda de 30 a 25: 1 longitudes de onda Calculando ruta (143/144) Generación inicial: [[30, 25], [30, 25], [30, 18, 25], [30, 25], [30, 25], [30, 25], [30, 18, 25], [30, 25], [30, 25], [30, 25]] Generación 1/50 Población de la generación 1: [[30, 25], [30, 25], [30, 25], [30, 25], [30, 25], [30, 18, 25], [30, 18, 25], [30, 25], [30, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 2/50 Población de la generación 2: [[30, 18, 25], [30, 25], [30, 25], [30, 25], [30, 25], [30, 18, 25], [30, 25], [30, 25], [30, 25], [30, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 3/50 Población de la generación 3: [[30, 25], [30, 25], [30, 18, 25], [30, 25], [30, 25], [30, 18, 25], [30, 25], [30, 25], [30, 25], [30, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 4/50 Población de la generación 4: [[30, 18, 25], [30, 25], [30, 25], [30, 25], [30, 25], [30, 18, 25], [30, 18, 25], [30, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 5/50 Población de la generación 5: [[30, 18, 25], [30, 25], [30, 18, 25], [30, 18, 25], [30, 25], [30, 25], [30, 25], [30, 18, 25], [30, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 6/50 Población de la generación 6: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 25], [30, 25], [30, 18, 25], [30, 25], [30, 25], [30, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 7/50 Población de la generación 7: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 25], [30, 25], [30, 18, 25], [30, 18, 25], [30, 25], [30, 18, 25], [30, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 8/50 Población de la generación 8: [[30, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 9/50 Población de la generación 9: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 10/50 Población de la generación 10: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 11/50 Población de la generación 11: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 12/50 Población de la generación 12: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 13/50 Población de la generación 13: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 14/50 Población de la generación 14: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 15/50 Población de la generación 15: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 16/50 Población de la generación 16: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 17/50 Población de la generación 17: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 18/50 Población de la generación 18: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 19/50 Población de la generación 19: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 20/50 Población de la generación 20: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 21/50 Población de la generación 21: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 22/50 Población de la generación 22: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 23/50 Población de la generación 23: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 24/50 Población de la generación 24: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 25/50 Población de la generación 25: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 26/50 Población de la generación 26: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 27/50 Población de la generación 27: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 28/50 Población de la generación 28: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 29/50 Población de la generación 29: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 30/50 Población de la generación 30: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 31/50 Población de la generación 31: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 32/50 Población de la generación 32: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 33/50 Población de la generación 33: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 34/50 Población de la generación 34: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 35/50 Población de la generación 35: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 36/50 Población de la generación 36: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 37/50 Población de la generación 37: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 38/50 Población de la generación 38: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 39/50 Población de la generación 39: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 40/50 Población de la generación 40: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 41/50 Población de la generación 41: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 42/50 Población de la generación 42: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 43/50 Población de la generación 43: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 44/50 Población de la generación 44: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 45/50 Población de la generación 45: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 46/50 Población de la generación 46: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 47/50 Población de la generación 47: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 48/50 Población de la generación 48: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 49/50 Población de la generación 49: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 50/50 Población de la generación 50: [[30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25], [30, 18, 25]] Mejor ruta hasta ahora: [30, 25] con evaluación (200.0, 10.6, 3.8, 1.2) Ruta (143/144) de 30 a 25: [30, 25] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.0419059 segundos Uso de CPU: 6.0 % Uso de memoria: 209.078125 MB Demanda de 30 a 26: 1 longitudes de onda Calculando ruta (144/144) Generación inicial: [[30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 18, 14, 13, 21, 26], [30, 25, 23, 13, 21, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26]] Generación 1/50 Población de la generación 1: [[30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 18, 14, 13, 21, 26], [30, 25, 23, 26], [30, 18, 25, 23, 13, 21, 26], [30, 25, 18, 14, 13, 21, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 2/50 Población de la generación 2: [[30, 18, 25, 23, 26], [30, 25, 18, 14, 13, 21, 26], [30, 25, 23, 26], [30, 18, 14, 13, 21, 26], [30, 25, 18, 14, 13, 21, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 3/50 Población de la generación 3: [[30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 18, 14, 13, 21, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 4/50 Población de la generación 4: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 5/50 Población de la generación 5: [[30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 6/50 Población de la generación 6: [[30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 7/50 Población de la generación 7: [[30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 8/50 Población de la generación 8: [[30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 9/50 Población de la generación 9: [[30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 10/50 Población de la generación 10: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26], [30, 25, 23, 26], [30, 18, 25, 23, 26], [30, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 11/50 Población de la generación 11: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 12/50 Población de la generación 12: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 13/50 Población de la generación 13: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 14/50 Población de la generación 14: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 15/50 Población de la generación 15: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 16/50 Población de la generación 16: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 17/50 Población de la generación 17: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 18/50 Población de la generación 18: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 19/50 Población de la generación 19: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 20/50 Población de la generación 20: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 21/50 Población de la generación 21: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 22/50 Población de la generación 22: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 23/50 Población de la generación 23: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 24/50 Población de la generación 24: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 25/50 Población de la generación 25: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 26/50 Población de la generación 26: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 27/50 Población de la generación 27: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 28/50 Población de la generación 28: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 29/50 Población de la generación 29: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 30/50 Población de la generación 30: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 31/50 Población de la generación 31: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 32/50 Población de la generación 32: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 33/50 Población de la generación 33: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 34/50 Población de la generación 34: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 35/50 Población de la generación 35: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 36/50 Población de la generación 36: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 37/50 Población de la generación 37: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 38/50 Población de la generación 38: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 39/50 Población de la generación 39: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 40/50 Población de la generación 40: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 41/50 Población de la generación 41: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 42/50 Población de la generación 42: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 43/50 Población de la generación 43: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 44/50 Población de la generación 44: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 45/50 Población de la generación 45: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 46/50 Población de la generación 46: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 47/50 Población de la generación 47: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 48/50 Población de la generación 48: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 49/50 Población de la generación 49: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Generación 50/50 Población de la generación 50: [[30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26], [30, 18, 25, 23, 26]] Mejor ruta hasta ahora: [30, 25, 23, 26] con evaluación (400.0, 21.2, 1, 2.6) Ruta (144/144) de 30 a 26: [30, 25, 23, 26] Métricas: distancia = 400.0, atenuación = 21.2, OSNR = 1, latencia e2e = 2.6 Tiempo de cálculo: 1.0498497 segundos Uso de CPU: 1.2 % Uso de memoria: 209.078125 MB Fichero 'RefNet1_rutas_calcula_ruta_ga_opt_100U.csv' generado correctamente Tiempo total de cálculo: 151.14 segundos Uso total de CPU: 933.8 % Uso total de memoria: 30094.48 MB Tiempo promedio por demanda: 1.05 segundos Uso promedio de CPU por demanda: 6.48 % Uso promedio de memoria por demanda: 208.99 MB Encaminamiento calcula_ruta_ga_opt de las demandas de la matriz 100U completado con éxito
# Representar graficamente las rutas de las demandas de la matriz 100G U
# Algoritmo: GA Optimizado
# Leer el df generado con los resultados de las rutas
df_resultados = pd.read_csv('RefNet1_rutas_calcula_ruta_a_star_euclidea_100U.csv') # Cambiar el nombre del archivo según escenarios de prueba!!!
# Verificar el formato de las rutas en el df
print("Verificando el formato de las rutas en el df ...")
print(df_resultados[['origen', 'destino', 'ruta_primaria', 'ruta_secundaria']].head()) # Check: mostrar algunas filas para verificar
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(lambda x: convertir_ruta(x))
if 'ruta_secundaria' in df_resultados.columns:
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(lambda x: convertir_ruta(x))
# Visualizar las rutas en el grafo
# grafo = grafo_red
nombre_algoritmo = 'GA Optimizado'
visualizar_rutas(df_resultados, grafo, nombre_algoritmo)
Verificando el formato de las rutas en el df ... origen destino ruta_primaria ruta_secundaria 0 4 3 [4, 3] NaN 1 5 3 [5, 3] NaN 2 5 4 [5, 3, 4] NaN 3 7 3 [7, 5, 3] NaN 4 7 3 [7, 5, 3] NaN Visualizando ruta de 4 a 3 Ruta primaria: [4, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(4, 3)] Visualizando ruta de 5 a 3 Ruta primaria: [5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(5, 3)] Visualizando ruta de 5 a 4 Ruta primaria: [5, 3, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(5, 3), (3, 4)] Visualizando ruta de 7 a 3 Ruta primaria: [7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 5), (5, 3)] Visualizando ruta de 7 a 3 Ruta primaria: [7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 5), (5, 3)] Visualizando ruta de 7 a 4 Ruta primaria: [7, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 8), (8, 4)] Visualizando ruta de 7 a 5 Ruta primaria: [7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 5)] Visualizando ruta de 8 a 3 Ruta primaria: [8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 3)] Visualizando ruta de 8 a 3 Ruta primaria: [8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 3)] Visualizando ruta de 8 a 4 Ruta primaria: [8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 4)] Visualizando ruta de 8 a 5 Ruta primaria: [8, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7), (7, 5)] Visualizando ruta de 8 a 5 Ruta primaria: [8, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7), (7, 5)] Visualizando ruta de 8 a 7 Ruta primaria: [8, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7)] Visualizando ruta de 8 a 7 Ruta primaria: [8, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7)] Visualizando ruta de 9 a 3 Ruta primaria: [9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7), (7, 5), (5, 3)] Visualizando ruta de 9 a 4 Ruta primaria: [9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 10), (10, 8), (8, 4)] Visualizando ruta de 9 a 5 Ruta primaria: [9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7), (7, 5)] Visualizando ruta de 9 a 7 Ruta primaria: [9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7)] Visualizando ruta de 9 a 7 Ruta primaria: [9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7)] Visualizando ruta de 9 a 8 Ruta primaria: [9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 10), (10, 8)] Visualizando ruta de 10 a 3 Ruta primaria: [10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8), (8, 3)] Visualizando ruta de 10 a 3 Ruta primaria: [10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8), (8, 3)] Visualizando ruta de 10 a 4 Ruta primaria: [10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8), (8, 4)] Visualizando ruta de 10 a 5 Ruta primaria: [10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9), (9, 7), (7, 5)] Visualizando ruta de 10 a 7 Ruta primaria: [10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9), (9, 7)] Visualizando ruta de 10 a 8 Ruta primaria: [10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8)] Visualizando ruta de 10 a 8 Ruta primaria: [10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8)] Visualizando ruta de 10 a 9 Ruta primaria: [10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9)] Visualizando ruta de 10 a 9 Ruta primaria: [10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9)] Visualizando ruta de 13 a 3 Ruta primaria: [13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 13 a 3 Ruta primaria: [13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 13 a 4 Ruta primaria: [13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 13 a 5 Ruta primaria: [13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5)] Visualizando ruta de 13 a 7 Ruta primaria: [13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7)] Visualizando ruta de 13 a 8 Ruta primaria: [13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)] Visualizando ruta de 13 a 8 Ruta primaria: [13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)] Visualizando ruta de 13 a 9 Ruta primaria: [13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9)] Visualizando ruta de 13 a 9 Ruta primaria: [13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9)] Visualizando ruta de 13 a 10 Ruta primaria: [13, 9, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10)] Visualizando ruta de 14 a 3 Ruta primaria: [14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 3)] Visualizando ruta de 14 a 4 Ruta primaria: [14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 4)] Visualizando ruta de 14 a 5 Ruta primaria: [14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 14 a 5 Ruta primaria: [14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 14 a 7 Ruta primaria: [14, 10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7)] Visualizando ruta de 14 a 8 Ruta primaria: [14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 8)] Visualizando ruta de 14 a 9 Ruta primaria: [14, 10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9)] Visualizando ruta de 14 a 10 Ruta primaria: [14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10)] Visualizando ruta de 14 a 10 Ruta primaria: [14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10)] Visualizando ruta de 14 a 13 Ruta primaria: [14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 13)] Visualizando ruta de 14 a 13 Ruta primaria: [14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 13)] Visualizando ruta de 18 a 3 Ruta primaria: [18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 18 a 4 Ruta primaria: [18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 18 a 5 Ruta primaria: [18, 14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 18 a 7 Ruta primaria: [18, 14, 10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9), (9, 7)] Visualizando ruta de 18 a 8 Ruta primaria: [18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8)] Visualizando ruta de 18 a 9 Ruta primaria: [18, 14, 10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9)] Visualizando ruta de 18 a 10 Ruta primaria: [18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10)] Visualizando ruta de 18 a 13 Ruta primaria: [18, 14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 13)] Visualizando ruta de 18 a 13 Ruta primaria: [18, 14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 13)] Visualizando ruta de 18 a 14 Ruta primaria: [18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14)] Visualizando ruta de 18 a 14 Ruta primaria: [18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14)] Visualizando ruta de 21 a 3 Ruta primaria: [21, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 21 a 4 Ruta primaria: [21, 13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 21 a 5 Ruta primaria: [21, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 21 a 7 Ruta primaria: [21, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7)] Visualizando ruta de 21 a 8 Ruta primaria: [21, 13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10), (10, 8)] Visualizando ruta de 21 a 9 Ruta primaria: [21, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9)] Visualizando ruta de 21 a 10 Ruta primaria: [21, 13, 9, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10)] Visualizando ruta de 21 a 13 Ruta primaria: [21, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13)] Visualizando ruta de 21 a 14 Ruta primaria: [21, 13, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 14)] Visualizando ruta de 21 a 18 Ruta primaria: [21, 13, 14, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 14), (14, 18)] Visualizando ruta de 23 a 3 Ruta primaria: [23, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 23 a 3 Ruta primaria: [23, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 23 a 4 Ruta primaria: [23, 25, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 23 a 5 Ruta primaria: [23, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 23 a 7 Ruta primaria: [23, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7)] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 23 a 9 Ruta primaria: [23, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9)] Visualizando ruta de 23 a 10 Ruta primaria: [23, 25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)] Visualizando ruta de 23 a 10 Ruta primaria: [23, 25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)] Visualizando ruta de 23 a 13 Ruta primaria: [23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13)] Visualizando ruta de 23 a 13 Ruta primaria: [23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13)] Visualizando ruta de 23 a 14 Ruta primaria: [23, 25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14)] Visualizando ruta de 23 a 18 Ruta primaria: [23, 25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18)] Visualizando ruta de 23 a 18 Ruta primaria: [23, 25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18)] Visualizando ruta de 23 a 21 Ruta primaria: [23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 26), (26, 21)] Visualizando ruta de 25 a 3 Ruta primaria: [25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 25 a 3 Ruta primaria: [25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 25 a 4 Ruta primaria: [25, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 25 a 4 Ruta primaria: [25, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 25 a 5 Ruta primaria: [25, 18, 14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 25 a 5 Ruta primaria: [25, 18, 14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 25 a 7 Ruta primaria: [25, 18, 14, 10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9), (9, 7)] Visualizando ruta de 25 a 7 Ruta primaria: [25, 18, 14, 10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9), (9, 7)] Visualizando ruta de 25 a 8 Ruta primaria: [25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 25 a 8 Ruta primaria: [25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 25 a 9 Ruta primaria: [25, 18, 14, 10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9)] Visualizando ruta de 25 a 9 Ruta primaria: [25, 18, 14, 10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9)] Visualizando ruta de 25 a 10 Ruta primaria: [25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)] Visualizando ruta de 25 a 10 Ruta primaria: [25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)] Visualizando ruta de 25 a 13 Ruta primaria: [25, 23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13)] Visualizando ruta de 25 a 13 Ruta primaria: [25, 23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13)] Visualizando ruta de 25 a 14 Ruta primaria: [25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14)] Visualizando ruta de 25 a 14 Ruta primaria: [25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14)] Visualizando ruta de 25 a 18 Ruta primaria: [25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18)] Visualizando ruta de 25 a 18 Ruta primaria: [25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18)] Visualizando ruta de 25 a 21 Ruta primaria: [25, 23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)] Visualizando ruta de 25 a 21 Ruta primaria: [25, 23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)] Visualizando ruta de 25 a 23 Ruta primaria: [25, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23)] Visualizando ruta de 25 a 23 Ruta primaria: [25, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23)] Visualizando ruta de 26 a 3 Ruta primaria: [26, 21, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 26 a 3 Ruta primaria: [26, 21, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 26 a 4 Ruta primaria: [26, 21, 13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 26 a 4 Ruta primaria: [26, 21, 13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 26 a 5 Ruta primaria: [26, 21, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 26 a 7 Ruta primaria: [26, 21, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7)] Visualizando ruta de 26 a 8 Ruta primaria: [26, 21, 13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8)] Visualizando ruta de 26 a 8 Ruta primaria: [26, 21, 13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8)] Visualizando ruta de 26 a 9 Ruta primaria: [26, 21, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)] Visualizando ruta de 26 a 9 Ruta primaria: [26, 21, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)] Visualizando ruta de 26 a 10 Ruta primaria: [26, 21, 13, 9, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10)] Visualizando ruta de 26 a 13 Ruta primaria: [26, 21, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13)] Visualizando ruta de 26 a 14 Ruta primaria: [26, 21, 13, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 14)] Visualizando ruta de 26 a 18 Ruta primaria: [26, 23, 25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 25), (25, 18)] Visualizando ruta de 26 a 21 Ruta primaria: [26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21)] Visualizando ruta de 26 a 23 Ruta primaria: [26, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23)] Visualizando ruta de 26 a 25 Ruta primaria: [26, 23, 25] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 25)] Visualizando ruta de 26 a 25 Ruta primaria: [26, 23, 25] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 25)] Visualizando ruta de 30 a 3 Ruta primaria: [30, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 30 a 3 Ruta primaria: [30, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 30 a 4 Ruta primaria: [30, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 30 a 5 Ruta primaria: [30, 18, 14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 30 a 7 Ruta primaria: [30, 18, 14, 10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 9), (9, 7)] Visualizando ruta de 30 a 8 Ruta primaria: [30, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 30 a 9 Ruta primaria: [30, 18, 14, 10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 9)] Visualizando ruta de 30 a 10 Ruta primaria: [30, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10)] Visualizando ruta de 30 a 13 Ruta primaria: [30, 25, 23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13)] Visualizando ruta de 30 a 14 Ruta primaria: [30, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14)] Visualizando ruta de 30 a 18 Ruta primaria: [30, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18)] Visualizando ruta de 30 a 21 Ruta primaria: [30, 25, 23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26), (26, 21)] Visualizando ruta de 30 a 23 Ruta primaria: [30, 25, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23)] Visualizando ruta de 30 a 25 Ruta primaria: [30, 25] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25)] Visualizando ruta de 30 a 26 Ruta primaria: [30, 25, 23, 26] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26)]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/3553868903.py:12: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.
# Gráfica interactiva de rutas, alternativa a la anterior
# Algoritmo: GA Optimizado
# El df 'df_resultados', en un csv y generado anteriormente, contiene las rutas calculadas
# no olvidar reemplazar el archivo correcto dependiendo del escenario
resultados_rutas = 'RefNet1_rutas_calcula_ruta_ga_opt_100U.csv'
# Se genera el df a partir del csv
df_resultados = pd.read_csv(resultados_rutas)
# Se convierten las rutas
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)
# Gráfica interactiva de las rutas - GA Optimizado
nombre_algoritmo = 'GA Optimizado'
grafica_rutas_interactivas(grafo, df_resultados, nombre_algoritmo)
# Calcular la ocupacion (número de canales DWDM) por enlace - GA Optimizado
nombre_algoritmo = 'ga_opt'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
ROADM1 ROADM2 Num Canales Primarios Num Canales Secundarios \
0 4 3 1 0
1 5 3 9 0
2 3 4 1 0
3 7 5 22 0
4 7 8 3 0
5 8 4 14 0
6 8 3 13 0
7 8 7 5 0
8 9 7 30 0
9 9 10 13 0
10 10 8 37 0
11 10 9 10 0
12 13 9 40 0
13 13 14 6 0
14 14 10 36 0
15 14 13 4 0
16 18 14 32 0
17 21 13 22 0
18 14 18 1 0
19 23 25 11 0
20 25 18 22 0
21 23 13 21 0
22 23 26 5 0
23 26 21 17 0
24 25 23 20 0
25 26 23 5 0
26 30 18 5 0
27 30 25 10 0
Total Canales Num Max CH DWDM %
0 1 96 1.041667
1 9 96 9.375000
2 1 96 1.041667
3 22 96 22.916667
4 3 96 3.125000
5 14 96 14.583333
6 13 96 13.541667
7 5 96 5.208333
8 30 96 31.250000
9 13 96 13.541667
10 37 96 38.541667
11 10 96 10.416667
12 40 96 41.666667
13 6 96 6.250000
14 36 96 37.500000
15 4 96 4.166667
16 32 96 33.333333
17 22 96 22.916667
18 1 96 1.041667
19 11 96 11.458333
20 22 96 22.916667
21 21 96 21.875000
22 5 96 5.208333
23 17 96 17.708333
24 20 96 20.833333
25 5 96 5.208333
26 5 96 5.208333
27 10 96 10.416667
Algoritmo ACO Bidireccional | Matriz de tráfico 100G U | Rutas simples |
# Test de validación para una matriz no protegida (U)
# Algoritmo ACO Bidireccional
# Rutas simples (U)
#grafo = grafo_red
#matriz = 'RefNet3/RefNet3_TM_100U.csv'
tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"Demandas procesadas:\n{demandas}")
calcular_rutas_no_protegidas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_aco_bid')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30] Demandas procesadas: [[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [ 1. 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [ 1. 1. 0. nan nan nan nan nan nan nan nan nan nan nan nan nan] [ 2. 1. 1. 0. nan nan nan nan nan nan nan nan nan nan nan nan] [ 2. 1. 2. 2. 0. nan nan nan nan nan nan nan nan nan nan nan] [ 1. 1. 1. 2. 1. 0. nan nan nan nan nan nan nan nan nan nan] [ 2. 1. 1. 1. 2. 2. 0. nan nan nan nan nan nan nan nan nan] [ 2. 1. 1. 1. 2. 2. 1. 0. nan nan nan nan nan nan nan nan] [ 1. 1. 2. 1. 1. 1. 2. 2. 0. nan nan nan nan nan nan nan] [ 1. 1. 1. 1. 1. 1. 1. 2. 2. 0. nan nan nan nan nan nan] [ 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 0. nan nan nan nan nan] [ 2. 1. 1. 1. 2. 1. 2. 2. 1. 2. 1. 0. nan nan nan nan] [ 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 0. nan nan nan] [ 2. 2. 1. 1. 2. 2. 1. 1. 1. 1. 1. 1. 2. 0. nan nan] [ 2. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 0. nan]] Total de demandas en la matriz 100U: 144 Demanda de 4 a 3: 1 longitudes de onda Calculando ruta (1/144) Ruta (1/144) de 4 a 3: [4, 3] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.017302 segundos Uso de CPU: 18.6 % Uso de memoria: 213.78125 MB Demanda de 5 a 3: 1 longitudes de onda Calculando ruta (2/144) Ruta (2/144) de 5 a 3: [5, 3] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 1.020565 segundos Uso de CPU: 6.2 % Uso de memoria: 213.78125 MB Demanda de 5 a 4: 1 longitudes de onda Calculando ruta (3/144) Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (3/144) de 5 a 4: [5, 3, 4] Métricas: distancia = 350.0, atenuación = 18.5, OSNR = 1, latencia e2e = 2.2 Tiempo de cálculo: 1.0577211 segundos Uso de CPU: 1.2 % Uso de memoria: 213.78125 MB Demanda de 7 a 3: 2 longitudes de onda Calculando ruta (4/144) Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (4/144) de 7 a 3: [7, 5, 3] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.0339377 segundos Uso de CPU: 2.4 % Uso de memoria: 213.78125 MB Calculando ruta (5/144) Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Ruta (5/144) de 7 a 3: [7, 5, 3] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.0579181 segundos Uso de CPU: 0.0 % Uso de memoria: 213.78125 MB Demanda de 7 a 4: 1 longitudes de onda Calculando ruta (6/144) Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Ruta (6/144) de 7 a 4: [7, 8, 4] Métricas: distancia = 420.0, atenuación = 22.2, OSNR = 1, latencia e2e = 2.5 Tiempo de cálculo: 1.0272319 segundos Uso de CPU: 8.4 % Uso de memoria: 213.78125 MB Demanda de 7 a 5: 1 longitudes de onda Calculando ruta (7/144) Ruta (7/144) de 7 a 5: [7, 5] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.017246 segundos Uso de CPU: 7.4 % Uso de memoria: 213.78125 MB Demanda de 8 a 3: 2 longitudes de onda Calculando ruta (8/144) Ruta (8/144) de 8 a 3: [8, 3] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.023937 segundos Uso de CPU: 1.2 % Uso de memoria: 213.78125 MB Calculando ruta (9/144) Ruta (9/144) de 8 a 3: [8, 3] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.0238149 segundos Uso de CPU: 6.0 % Uso de memoria: 213.78125 MB Demanda de 8 a 4: 1 longitudes de onda Calculando ruta (10/144) Ruta (10/144) de 8 a 4: [8, 4] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.025126 segundos Uso de CPU: 8.4 % Uso de memoria: 213.78125 MB Demanda de 8 a 5: 2 longitudes de onda Calculando ruta (11/144) Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Ruta (11/144) de 8 a 5: [8, 7, 5] Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0 Tiempo de cálculo: 1.05211 segundos Uso de CPU: 1.2 % Uso de memoria: 213.78125 MB Calculando ruta (12/144) Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (12/144) de 8 a 5: [8, 7, 5] Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0 Tiempo de cálculo: 1.0525839 segundos Uso de CPU: 3.5 % Uso de memoria: 213.78125 MB Demanda de 8 a 7: 2 longitudes de onda Calculando ruta (13/144) Ruta (13/144) de 8 a 7: [8, 7] Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3 Tiempo de cálculo: 1.0220518 segundos Uso de CPU: 8.4 % Uso de memoria: 213.78125 MB Calculando ruta (14/144) Ruta (14/144) de 8 a 7: [8, 7] Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3 Tiempo de cálculo: 1.02317 segundos Uso de CPU: 6.1 % Uso de memoria: 213.78125 MB Demanda de 9 a 3: 1 longitudes de onda Calculando ruta (15/144) Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Ruta (15/144) de 9 a 3: [9, 7, 5, 3] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.0320919 segundos Uso de CPU: 4.9 % Uso de memoria: 213.78125 MB Demanda de 9 a 4: 1 longitudes de onda Calculando ruta (16/144) Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (16/144) de 9 a 4: [9, 10, 8, 4] Métricas: distancia = 450.0, atenuación = 23.9, OSNR = 1, latencia e2e = 2.8 Tiempo de cálculo: 1.0583711 segundos Uso de CPU: 4.7 % Uso de memoria: 213.78125 MB Demanda de 9 a 5: 1 longitudes de onda Calculando ruta (17/144) Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (17/144) de 9 a 5: [9, 7, 5] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.031914 segundos Uso de CPU: 4.8 % Uso de memoria: 213.78125 MB Demanda de 9 a 7: 2 longitudes de onda Calculando ruta (18/144) Ruta (18/144) de 9 a 7: [9, 7] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0224767 segundos Uso de CPU: 4.9 % Uso de memoria: 213.78125 MB Calculando ruta (19/144) Ruta (19/144) de 9 a 7: [9, 7] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0258949 segundos Uso de CPU: 1.2 % Uso de memoria: 213.78125 MB Demanda de 9 a 8: 1 longitudes de onda Calculando ruta (20/144) Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Ruta (20/144) de 9 a 8: [9, 10, 8] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.0416379 segundos Uso de CPU: 10.6 % Uso de memoria: 213.78125 MB Demanda de 10 a 3: 2 longitudes de onda Calculando ruta (21/144) Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Ruta (21/144) de 10 a 3: [10, 8, 3] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 1.0324061 segundos Uso de CPU: 8.2 % Uso de memoria: 213.78125 MB Calculando ruta (22/144) Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Ruta (22/144) de 10 a 3: [10, 8, 3] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 1.0606599 segundos Uso de CPU: 6.0 % Uso de memoria: 213.78125 MB Demanda de 10 a 4: 1 longitudes de onda Calculando ruta (23/144) Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Ruta (23/144) de 10 a 4: [10, 8, 4] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 1.032016 segundos Uso de CPU: 4.8 % Uso de memoria: 213.78125 MB Demanda de 10 a 5: 1 longitudes de onda Calculando ruta (24/144) Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Ruta (24/144) de 10 a 5: [10, 9, 7, 5] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.039125 segundos Uso de CPU: 6.0 % Uso de memoria: 213.78125 MB Demanda de 10 a 7: 1 longitudes de onda Calculando ruta (25/144) Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Ruta (25/144) de 10 a 7: [10, 9, 7] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.024982 segundos Uso de CPU: 4.9 % Uso de memoria: 213.78125 MB Demanda de 10 a 8: 2 longitudes de onda Calculando ruta (26/144) Ruta (26/144) de 10 a 8: [10, 8] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0235379 segundos Uso de CPU: 8.1 % Uso de memoria: 213.78125 MB Calculando ruta (27/144) Ruta (27/144) de 10 a 8: [10, 8] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.024647 segundos Uso de CPU: 4.7 % Uso de memoria: 213.78125 MB Demanda de 10 a 9: 2 longitudes de onda Calculando ruta (28/144) Ruta (28/144) de 10 a 9: [10, 9] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 1.0225701 segundos Uso de CPU: 4.7 % Uso de memoria: 213.78125 MB Calculando ruta (29/144) Ruta (29/144) de 10 a 9: [10, 9] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 1.021533 segundos Uso de CPU: 9.9 % Uso de memoria: 213.78125 MB Demanda de 13 a 3: 2 longitudes de onda Calculando ruta (30/144) Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (30/144) de 13 a 3: [13, 9, 7, 5, 3] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 1.057724 segundos Uso de CPU: 1.3 % Uso de memoria: 213.78125 MB Calculando ruta (31/144) Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Ruta (31/144) de 13 a 3: [13, 9, 7, 5, 3] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 1.04004 segundos Uso de CPU: 1.2 % Uso de memoria: 213.78125 MB Demanda de 13 a 4: 1 longitudes de onda Calculando ruta (32/144) Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Ruta (32/144) de 13 a 4: [13, 9, 10, 8, 4] Métricas: distancia = 550.0, atenuación = 29.3, OSNR = 1, latencia e2e = 3.6 Tiempo de cálculo: 1.042443 segundos Uso de CPU: 3.6 % Uso de memoria: 213.78125 MB Demanda de 13 a 5: 1 longitudes de onda Calculando ruta (33/144) Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Ruta (33/144) de 13 a 5: [13, 9, 7, 5] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.040643 segundos Uso de CPU: 3.4 % Uso de memoria: 213.78125 MB Demanda de 13 a 7: 1 longitudes de onda Calculando ruta (34/144) Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Ruta (34/144) de 13 a 7: [13, 9, 7] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.0356343 segundos Uso de CPU: 0.0 % Uso de memoria: 213.78125 MB Demanda de 13 a 8: 2 longitudes de onda Calculando ruta (35/144) Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Ruta (35/144) de 13 a 8: [13, 9, 10, 8] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.03739 segundos Uso de CPU: 4.8 % Uso de memoria: 213.78125 MB Calculando ruta (36/144) Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Ruta (36/144) de 13 a 8: [13, 9, 10, 8] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.0442481 segundos Uso de CPU: 3.6 % Uso de memoria: 213.78125 MB Demanda de 13 a 9: 2 longitudes de onda Calculando ruta (37/144) Ruta (37/144) de 13 a 9: [13, 9] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0237629 segundos Uso de CPU: 5.0 % Uso de memoria: 213.78125 MB Calculando ruta (38/144) Ruta (38/144) de 13 a 9: [13, 9] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0244148 segundos Uso de CPU: 9.4 % Uso de memoria: 213.78125 MB Demanda de 13 a 10: 1 longitudes de onda Calculando ruta (39/144) Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Ruta (39/144) de 13 a 10: [13, 9, 10] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.018259 segundos Uso de CPU: 5.9 % Uso de memoria: 213.78125 MB Demanda de 14 a 3: 1 longitudes de onda Calculando ruta (40/144) Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Ruta (40/144) de 14 a 3: [14, 10, 8, 3] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 1.0579619 segundos Uso de CPU: 1.2 % Uso de memoria: 213.78125 MB Demanda de 14 a 4: 1 longitudes de onda Calculando ruta (41/144) Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Ruta (41/144) de 14 a 4: [14, 10, 8, 4] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 1.0583391 segundos Uso de CPU: 4.7 % Uso de memoria: 213.78125 MB Demanda de 14 a 5: 2 longitudes de onda Calculando ruta (42/144) Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Ruta (42/144) de 14 a 5: [14, 10, 9, 7, 5] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 1.0525599 segundos Uso de CPU: 4.8 % Uso de memoria: 213.78125 MB Calculando ruta (43/144) Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (43/144) de 14 a 5: [14, 10, 9, 7, 5] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 1.0518582 segundos Uso de CPU: 2.4 % Uso de memoria: 213.78125 MB Demanda de 14 a 7: 1 longitudes de onda Calculando ruta (44/144) Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Ruta (44/144) de 14 a 7: [14, 10, 9, 7] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.0325472 segundos Uso de CPU: 1.2 % Uso de memoria: 213.78125 MB Demanda de 14 a 8: 1 longitudes de onda Calculando ruta (45/144) Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Ruta (45/144) de 14 a 8: [14, 10, 8] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.0362301 segundos Uso de CPU: 0.0 % Uso de memoria: 213.78125 MB Demanda de 14 a 9: 1 longitudes de onda Calculando ruta (46/144) Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Ruta (46/144) de 14 a 9: [14, 10, 9] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.0305178 segundos Uso de CPU: 2.4 % Uso de memoria: 213.78125 MB Demanda de 14 a 10: 2 longitudes de onda Calculando ruta (47/144) Ruta (47/144) de 14 a 10: [14, 10] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.023571 segundos Uso de CPU: 2.5 % Uso de memoria: 213.78125 MB Calculando ruta (48/144) Ruta (48/144) de 14 a 10: [14, 10] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0236418 segundos Uso de CPU: 6.0 % Uso de memoria: 213.78125 MB Demanda de 14 a 13: 2 longitudes de onda Calculando ruta (49/144) Ruta (49/144) de 14 a 13: [14, 13] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.0239422 segundos Uso de CPU: 9.4 % Uso de memoria: 213.78125 MB Calculando ruta (50/144) Ruta (50/144) de 14 a 13: [14, 13] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.0243282 segundos Uso de CPU: 13.1 % Uso de memoria: 213.78125 MB Demanda de 18 a 3: 1 longitudes de onda Calculando ruta (51/144) Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (51/144) de 18 a 3: [18, 14, 10, 8, 3] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3 Tiempo de cálculo: 1.0389979 segundos Uso de CPU: 7.0 % Uso de memoria: 213.78125 MB Demanda de 18 a 4: 1 longitudes de onda Calculando ruta (52/144) Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Ruta (52/144) de 18 a 4: [18, 14, 10, 8, 4] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3 Tiempo de cálculo: 1.0444648 segundos Uso de CPU: 10.8 % Uso de memoria: 213.78125 MB Demanda de 18 a 5: 1 longitudes de onda Calculando ruta (53/144) Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Ruta (53/144) de 18 a 5: [18, 14, 10, 9, 7, 5] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 1.031724 segundos Uso de CPU: 7.5 % Uso de memoria: 213.78125 MB Demanda de 18 a 7: 1 longitudes de onda Calculando ruta (54/144) Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Ruta (54/144) de 18 a 7: [18, 14, 10, 9, 7] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 1.0484068 segundos Uso de CPU: 6.0 % Uso de memoria: 213.78125 MB Demanda de 18 a 8: 1 longitudes de onda Calculando ruta (55/144) Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Ruta (55/144) de 18 a 8: [18, 14, 10, 8] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.0365682 segundos Uso de CPU: 8.1 % Uso de memoria: 213.78125 MB Demanda de 18 a 9: 1 longitudes de onda Calculando ruta (56/144) Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Ruta (56/144) de 18 a 9: [18, 14, 10, 9] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.0430768 segundos Uso de CPU: 6.2 % Uso de memoria: 213.78125 MB Demanda de 18 a 10: 1 longitudes de onda Calculando ruta (57/144) Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (57/144) de 18 a 10: [18, 14, 10] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.0319922 segundos Uso de CPU: 7.8 % Uso de memoria: 213.78125 MB Demanda de 18 a 13: 2 longitudes de onda Calculando ruta (58/144) Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Ruta (58/144) de 18 a 13: [18, 14, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 1.0327728 segundos Uso de CPU: 15.3 % Uso de memoria: 213.78125 MB Calculando ruta (59/144) Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Ruta (59/144) de 18 a 13: [18, 14, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 1.030653 segundos Uso de CPU: 8.4 % Uso de memoria: 213.78125 MB Demanda de 18 a 14: 2 longitudes de onda Calculando ruta (60/144) Ruta (60/144) de 18 a 14: [18, 14] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0198064 segundos Uso de CPU: 4.7 % Uso de memoria: 213.78125 MB Calculando ruta (61/144) Ruta (61/144) de 18 a 14: [18, 14] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.024117 segundos Uso de CPU: 4.9 % Uso de memoria: 213.78125 MB Demanda de 21 a 3: 1 longitudes de onda Calculando ruta (62/144) Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (62/144) de 21 a 3: [21, 13, 9, 7, 5, 3] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 1.04143 segundos Uso de CPU: 1.3 % Uso de memoria: 213.78125 MB Demanda de 21 a 4: 1 longitudes de onda Calculando ruta (63/144) Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (63/144) de 21 a 4: [21, 13, 9, 10, 8, 4] Métricas: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia e2e = 4.2 Tiempo de cálculo: 1.0501277 segundos Uso de CPU: 4.7 % Uso de memoria: 213.78125 MB Demanda de 21 a 5: 1 longitudes de onda Calculando ruta (64/144) Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Ruta (64/144) de 21 a 5: [21, 13, 9, 7, 5] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 1.0467601 segundos Uso de CPU: 4.8 % Uso de memoria: 213.78125 MB Demanda de 21 a 7: 1 longitudes de onda Calculando ruta (65/144) Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (65/144) de 21 a 7: [21, 13, 9, 7] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.052696 segundos Uso de CPU: 8.1 % Uso de memoria: 213.78125 MB Demanda de 21 a 8: 1 longitudes de onda Calculando ruta (66/144) Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Ruta (66/144) de 21 a 8: [21, 13, 9, 10, 8] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 1.0415912 segundos Uso de CPU: 18.2 % Uso de memoria: 213.78125 MB Demanda de 21 a 9: 1 longitudes de onda Calculando ruta (67/144) Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Ruta (67/144) de 21 a 9: [21, 13, 9] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.0203509 segundos Uso de CPU: 3.6 % Uso de memoria: 213.78125 MB Demanda de 21 a 10: 1 longitudes de onda Calculando ruta (68/144) Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (68/144) de 21 a 10: [21, 13, 9, 10] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.0346751 segundos Uso de CPU: 4.6 % Uso de memoria: 213.78125 MB Demanda de 21 a 13: 1 longitudes de onda Calculando ruta (69/144) Ruta (69/144) de 21 a 13: [21, 13] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0250249 segundos Uso de CPU: 2.3 % Uso de memoria: 213.78125 MB Demanda de 21 a 14: 1 longitudes de onda Calculando ruta (70/144) Ruta (70/144) de 21 a 14: [21, 13, 14] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 1.0316308 segundos Uso de CPU: 5.9 % Uso de memoria: 213.78125 MB Demanda de 21 a 18: 1 longitudes de onda Calculando ruta (71/144) Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Ruta (71/144) de 21 a 18: [21, 26, 23, 25, 18] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 1, latencia e2e = 2.8 Tiempo de cálculo: 1.0390663 segundos Uso de CPU: 6.2 % Uso de memoria: 213.78125 MB Demanda de 23 a 3: 2 longitudes de onda Calculando ruta (72/144) Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Ruta (72/144) de 23 a 3: [23, 25, 18, 14, 10, 8, 3] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4 Tiempo de cálculo: 1.0486689 segundos Uso de CPU: 9.9 % Uso de memoria: 213.78125 MB Calculando ruta (73/144) Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (73/144) de 23 a 3: [23, 25, 18, 14, 10, 8, 3] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4 Tiempo de cálculo: 1.0487502 segundos Uso de CPU: 6.0 % Uso de memoria: 213.78125 MB Demanda de 23 a 4: 1 longitudes de onda Calculando ruta (74/144) Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Ruta (74/144) de 23 a 4: [23, 25, 18, 14, 10, 8, 4] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4 Tiempo de cálculo: 1.0481977 segundos Uso de CPU: 2.4 % Uso de memoria: 213.78125 MB Demanda de 23 a 5: 1 longitudes de onda Calculando ruta (75/144) Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Ruta (75/144) de 23 a 5: [23, 13, 9, 7, 5] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 12.8, latencia e2e = 3.6 Tiempo de cálculo: 1.0542881 segundos Uso de CPU: 1.2 % Uso de memoria: 213.78125 MB Demanda de 23 a 7: 1 longitudes de onda Calculando ruta (76/144) Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Ruta (76/144) de 23 a 7: [23, 13, 9, 7] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia e2e = 2.8 Tiempo de cálculo: 1.0452931 segundos Uso de CPU: 8.3 % Uso de memoria: 213.78125 MB Demanda de 23 a 8: 2 longitudes de onda Calculando ruta (77/144) Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Ruta (77/144) de 23 a 8: [23, 25, 18, 14, 10, 8] Métricas: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia e2e = 3.2 Tiempo de cálculo: 1.0402758 segundos Uso de CPU: 3.7 % Uso de memoria: 213.78125 MB Calculando ruta (78/144) Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Ruta (78/144) de 23 a 8: [23, 25, 18, 14, 10, 8] Métricas: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia e2e = 3.2 Tiempo de cálculo: 1.045563 segundos Uso de CPU: 18.4 % Uso de memoria: 213.78125 MB Demanda de 23 a 9: 1 longitudes de onda Calculando ruta (79/144) Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (79/144) de 23 a 9: [23, 13, 9] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 12.8, latencia e2e = 2.2 Tiempo de cálculo: 1.0185978 segundos Uso de CPU: 2.4 % Uso de memoria: 213.78125 MB Demanda de 23 a 10: 2 longitudes de onda Calculando ruta (80/144) Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Ruta (80/144) de 23 a 10: [23, 25, 18, 14, 10] Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6 Tiempo de cálculo: 1.0420549 segundos Uso de CPU: 16.7 % Uso de memoria: 213.78125 MB Calculando ruta (81/144) Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Ruta (81/144) de 23 a 10: [23, 25, 18, 14, 10] Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6 Tiempo de cálculo: 1.0233552 segundos Uso de CPU: 1.2 % Uso de memoria: 213.78125 MB Demanda de 23 a 13: 2 longitudes de onda Calculando ruta (82/144) Ruta (82/144) de 23 a 13: [23, 13] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5 Tiempo de cálculo: 1.0233409 segundos Uso de CPU: 13.3 % Uso de memoria: 213.78125 MB Calculando ruta (83/144) Ruta (83/144) de 23 a 13: [23, 13] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5 Tiempo de cálculo: 1.0251241 segundos Uso de CPU: 6.0 % Uso de memoria: 213.78125 MB Demanda de 23 a 14: 1 longitudes de onda Calculando ruta (84/144) Ruta (84/144) de 23 a 14: [23, 25, 18, 14] Métricas: distancia = 250.0, atenuación = 13.5, OSNR = 13.6, latencia e2e = 1.8 Tiempo de cálculo: 1.03617 segundos Uso de CPU: 4.7 % Uso de memoria: 213.78125 MB Demanda de 23 a 18: 2 longitudes de onda Calculando ruta (85/144) Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Ruta (85/144) de 23 a 18: [23, 25, 18] Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2 Tiempo de cálculo: 1.0329678 segundos Uso de CPU: 5.9 % Uso de memoria: 213.78125 MB Calculando ruta (86/144) Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Ruta (86/144) de 23 a 18: [23, 25, 18] Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2 Tiempo de cálculo: 1.0306978 segundos Uso de CPU: 12.3 % Uso de memoria: 213.78125 MB Demanda de 23 a 21: 1 longitudes de onda Calculando ruta (87/144) Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Ruta (87/144) de 23 a 21: [23, 26, 21] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.0623372 segundos Uso de CPU: 8.6 % Uso de memoria: 213.78125 MB Demanda de 25 a 3: 2 longitudes de onda Calculando ruta (88/144) Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Ruta (88/144) de 25 a 3: [25, 18, 14, 10, 8, 3] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 1.050662 segundos Uso de CPU: 12.9 % Uso de memoria: 213.78125 MB Calculando ruta (89/144) Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Ruta (89/144) de 25 a 3: [25, 18, 14, 10, 8, 3] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 1.0535631 segundos Uso de CPU: 10.7 % Uso de memoria: 213.78125 MB Demanda de 25 a 4: 2 longitudes de onda Calculando ruta (90/144) Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Ruta (90/144) de 25 a 4: [25, 18, 14, 10, 8, 4] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 1.054956 segundos Uso de CPU: 22.0 % Uso de memoria: 213.78125 MB Calculando ruta (91/144) Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Ruta (91/144) de 25 a 4: [25, 18, 14, 10, 8, 4] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 1.0558941 segundos Uso de CPU: 10.8 % Uso de memoria: 213.78125 MB Demanda de 25 a 5: 2 longitudes de onda Calculando ruta (92/144) Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Ruta (92/144) de 25 a 5: [25, 23, 13, 9, 7, 5] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 12.8, latencia e2e = 4.0 Tiempo de cálculo: 1.0503533 segundos Uso de CPU: 8.5 % Uso de memoria: 213.78125 MB Calculando ruta (93/144) Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Ruta (93/144) de 25 a 5: [25, 23, 13, 9, 7, 5] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 12.8, latencia e2e = 4.0 Tiempo de cálculo: 1.0482852 segundos Uso de CPU: 9.9 % Uso de memoria: 213.78125 MB Demanda de 25 a 7: 2 longitudes de onda Calculando ruta (94/144) Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Ruta (94/144) de 25 a 7: [25, 23, 13, 9, 7] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 12.8, latencia e2e = 3.3 Tiempo de cálculo: 1.046047 segundos Uso de CPU: 4.8 % Uso de memoria: 213.78125 MB Calculando ruta (95/144) Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (95/144) de 25 a 7: [25, 23, 13, 9, 7] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 12.8, latencia e2e = 3.3 Tiempo de cálculo: 1.034004 segundos Uso de CPU: 10.8 % Uso de memoria: 213.78125 MB Demanda de 25 a 8: 2 longitudes de onda Calculando ruta (96/144) Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Ruta (96/144) de 25 a 8: [25, 18, 14, 10, 8] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 1.0439351 segundos Uso de CPU: 10.0 % Uso de memoria: 213.78125 MB Calculando ruta (97/144) Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (97/144) de 25 a 8: [25, 18, 14, 10, 8] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 1.0469258 segundos Uso de CPU: 12.0 % Uso de memoria: 213.78125 MB Demanda de 25 a 9: 2 longitudes de onda Calculando ruta (98/144) Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Ruta (98/144) de 25 a 9: [25, 23, 13, 9] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 12.8, latencia e2e = 2.6 Tiempo de cálculo: 1.0398059 segundos Uso de CPU: 12.0 % Uso de memoria: 213.78125 MB Calculando ruta (99/144) Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (99/144) de 25 a 9: [25, 23, 13, 9] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 12.8, latencia e2e = 2.6 Tiempo de cálculo: 1.0416491 segundos Uso de CPU: 13.6 % Uso de memoria: 213.78125 MB Demanda de 25 a 10: 2 longitudes de onda Calculando ruta (100/144) Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (100/144) de 25 a 10: [25, 18, 14, 10] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.0429199 segundos Uso de CPU: 11.0 % Uso de memoria: 213.78125 MB Calculando ruta (101/144) Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Ruta (101/144) de 25 a 10: [25, 18, 14, 10] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.045522 segundos Uso de CPU: 7.3 % Uso de memoria: 213.78125 MB Demanda de 25 a 13: 2 longitudes de onda Calculando ruta (102/144) Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (102/144) de 25 a 13: [25, 23, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9 Tiempo de cálculo: 1.0276871 segundos Uso de CPU: 9.6 % Uso de memoria: 213.78125 MB Calculando ruta (103/144) Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Ruta (103/144) de 25 a 13: [25, 23, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9 Tiempo de cálculo: 1.0310469 segundos Uso de CPU: 10.5 % Uso de memoria: 213.78125 MB Demanda de 25 a 14: 2 longitudes de onda Calculando ruta (104/144) Ruta (104/144) de 25 a 14: [25, 18, 14] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.040055 segundos Uso de CPU: 11.0 % Uso de memoria: 213.78125 MB Calculando ruta (105/144) Ruta (105/144) de 25 a 14: [25, 18, 14] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.0404289 segundos Uso de CPU: 11.0 % Uso de memoria: 213.78125 MB Demanda de 25 a 18: 2 longitudes de onda Calculando ruta (106/144) Ruta (106/144) de 25 a 18: [25, 18] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0232623 segundos Uso de CPU: 13.6 % Uso de memoria: 213.78125 MB Calculando ruta (107/144) Ruta (107/144) de 25 a 18: [25, 18] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0235353 segundos Uso de CPU: 10.1 % Uso de memoria: 213.78125 MB Demanda de 25 a 21: 2 longitudes de onda Calculando ruta (108/144) Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (108/144) de 25 a 21: [25, 23, 26, 21] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1 Tiempo de cálculo: 1.0333779 segundos Uso de CPU: 4.8 % Uso de memoria: 213.78125 MB Calculando ruta (109/144) Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (109/144) de 25 a 21: [25, 23, 26, 21] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1 Tiempo de cálculo: 1.0206749 segundos Uso de CPU: 12.0 % Uso de memoria: 213.78125 MB Demanda de 25 a 23: 2 longitudes de onda Calculando ruta (110/144) Ruta (110/144) de 25 a 23: [25, 23] Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4 Tiempo de cálculo: 1.0255022 segundos Uso de CPU: 6.9 % Uso de memoria: 213.78125 MB Calculando ruta (111/144) Ruta (111/144) de 25 a 23: [25, 23] Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4 Tiempo de cálculo: 1.0248139 segundos Uso de CPU: 16.3 % Uso de memoria: 213.78125 MB Demanda de 26 a 3: 2 longitudes de onda Calculando ruta (112/144) Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Ruta (112/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4 Tiempo de cálculo: 1.0472901 segundos Uso de CPU: 3.7 % Uso de memoria: 213.78125 MB Calculando ruta (113/144) Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (113/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4 Tiempo de cálculo: 1.0464509 segundos Uso de CPU: 4.9 % Uso de memoria: 213.78125 MB Demanda de 26 a 4: 2 longitudes de onda Calculando ruta (114/144) Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Ruta (114/144) de 26 a 4: [26, 21, 13, 9, 10, 8, 4] Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9 Tiempo de cálculo: 1.0495257 segundos Uso de CPU: 4.8 % Uso de memoria: 213.78125 MB Calculando ruta (115/144) Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Ruta (115/144) de 26 a 4: [26, 21, 13, 9, 10, 8, 4] Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9 Tiempo de cálculo: 1.0488069 segundos Uso de CPU: 1.3 % Uso de memoria: 213.78125 MB Demanda de 26 a 5: 1 longitudes de onda Calculando ruta (116/144) Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (116/144) de 26 a 5: [26, 21, 13, 9, 7, 5] Métricas: distancia = 500.0, atenuación = 27.0, OSNR = 13.6, latencia e2e = 3.5 Tiempo de cálculo: 1.0422039 segundos Uso de CPU: 10.8 % Uso de memoria: 213.78125 MB Demanda de 26 a 7: 1 longitudes de onda Calculando ruta (117/144) Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Ruta (117/144) de 26 a 7: [26, 21, 13, 9, 7] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 1.036973 segundos Uso de CPU: 9.9 % Uso de memoria: 213.78125 MB Demanda de 26 a 8: 2 longitudes de onda Calculando ruta (118/144) Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (118/144) de 26 a 8: [26, 21, 13, 9, 10, 8] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 1.0368729 segundos Uso de CPU: 11.4 % Uso de memoria: 213.78125 MB Calculando ruta (119/144) Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (119/144) de 26 a 8: [26, 21, 13, 9, 10, 8] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 1.0426092 segundos Uso de CPU: 11.0 % Uso de memoria: 213.78125 MB Demanda de 26 a 9: 2 longitudes de onda Calculando ruta (120/144) Hormiga 4 no encontró una ruta válida. Ruta (120/144) de 26 a 9: [26, 21, 13, 9] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.0331569 segundos Uso de CPU: 10.0 % Uso de memoria: 213.78125 MB Calculando ruta (121/144) Hormiga 2 no encontró una ruta válida. Ruta (121/144) de 26 a 9: [26, 21, 13, 9] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.0350249 segundos Uso de CPU: 11.1 % Uso de memoria: 213.78125 MB Demanda de 26 a 10: 1 longitudes de onda Calculando ruta (122/144) Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (122/144) de 26 a 10: [26, 21, 13, 9, 10] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 1.0375669 segundos Uso de CPU: 13.3 % Uso de memoria: 213.78125 MB Demanda de 26 a 13: 1 longitudes de onda Calculando ruta (123/144) Ruta (123/144) de 26 a 13: [26, 21, 13] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.018574 segundos Uso de CPU: 3.5 % Uso de memoria: 213.78125 MB Demanda de 26 a 14: 1 longitudes de onda Calculando ruta (124/144) Ruta (124/144) de 26 a 14: [26, 23, 25, 18, 14] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 1, latencia e2e = 2.8 Tiempo de cálculo: 1.033572 segundos Uso de CPU: 4.7 % Uso de memoria: 213.78125 MB Demanda de 26 a 18: 1 longitudes de onda Calculando ruta (125/144) Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Ruta (125/144) de 26 a 18: [26, 23, 25, 18] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1 Tiempo de cálculo: 1.0583198 segundos Uso de CPU: 3.6 % Uso de memoria: 213.78125 MB Demanda de 26 a 21: 1 longitudes de onda Calculando ruta (126/144) Ruta (126/144) de 26 a 21: [26, 21] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.02371 segundos Uso de CPU: 4.9 % Uso de memoria: 213.78125 MB Demanda de 26 a 23: 1 longitudes de onda Calculando ruta (127/144) Ruta (127/144) de 26 a 23: [26, 23] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 1.0218828 segundos Uso de CPU: 2.4 % Uso de memoria: 213.78125 MB Demanda de 26 a 25: 2 longitudes de onda Calculando ruta (128/144) Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Ruta (128/144) de 26 a 25: [26, 23, 25] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4 Tiempo de cálculo: 1.0597808 segundos Uso de CPU: 14.0 % Uso de memoria: 213.78125 MB Calculando ruta (129/144) Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (129/144) de 26 a 25: [26, 23, 25] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4 Tiempo de cálculo: 1.0638521 segundos Uso de CPU: 8.2 % Uso de memoria: 213.78125 MB Demanda de 30 a 3: 2 longitudes de onda Calculando ruta (130/144) Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Ruta (130/144) de 30 a 3: [30, 25, 18, 14, 10, 8, 3] Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2 Tiempo de cálculo: 1.0569742 segundos Uso de CPU: 8.6 % Uso de memoria: 213.78125 MB Calculando ruta (131/144) Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Ruta (131/144) de 30 a 3: [30, 25, 18, 14, 10, 8, 3] Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2 Tiempo de cálculo: 1.0548201 segundos Uso de CPU: 6.0 % Uso de memoria: 213.78125 MB Demanda de 30 a 4: 1 longitudes de onda Calculando ruta (132/144) Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (132/144) de 30 a 4: [30, 18, 14, 10, 8, 4] Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0 Tiempo de cálculo: 1.0551109 segundos Uso de CPU: 11.9 % Uso de memoria: 213.78125 MB Demanda de 30 a 5: 1 longitudes de onda Calculando ruta (133/144) Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Ruta (133/144) de 30 a 5: [30, 25, 18, 14, 10, 9, 7, 5] Métricas: distancia = 850.0, atenuación = 45.5, OSNR = 1, latencia e2e = 5.6 Tiempo de cálculo: 1.05281 segundos Uso de CPU: 12.5 % Uso de memoria: 213.78125 MB Demanda de 30 a 7: 1 longitudes de onda Calculando ruta (134/144) Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Ruta (134/144) de 30 a 7: [30, 25, 23, 13, 9, 7] Métricas: distancia = 700.0, atenuación = 37.4, OSNR = 3.8, latencia e2e = 4.5 Tiempo de cálculo: 1.0482578 segundos Uso de CPU: 7.1 % Uso de memoria: 213.78125 MB Demanda de 30 a 8: 1 longitudes de onda Calculando ruta (135/144) Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Ruta (135/144) de 30 a 8: [30, 18, 14, 10, 8] Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 1.0519178 segundos Uso de CPU: 15.5 % Uso de memoria: 213.78125 MB Demanda de 30 a 9: 1 longitudes de onda Calculando ruta (136/144) Ruta (136/144) de 30 a 9: [30, 25, 23, 13, 9] Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 3.8, latencia e2e = 3.8 Tiempo de cálculo: 1.044488 segundos Uso de CPU: 17.9 % Uso de memoria: 213.78125 MB Demanda de 30 a 10: 1 longitudes de onda Calculando ruta (137/144) Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta (137/144) de 30 a 10: [30, 18, 14, 10] Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia e2e = 3.1 Tiempo de cálculo: 1.0481849 segundos Uso de CPU: 17.9 % Uso de memoria: 213.78125 MB Demanda de 30 a 13: 1 longitudes de onda Calculando ruta (138/144) Ruta (138/144) de 30 a 13: [30, 25, 23, 13] Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 3.8, latencia e2e = 3.1 Tiempo de cálculo: 1.0353961 segundos Uso de CPU: 22.0 % Uso de memoria: 213.78125 MB Demanda de 30 a 14: 1 longitudes de onda Calculando ruta (139/144) Ruta (139/144) de 30 a 14: [30, 18, 14] Métricas: distancia = 400.0, atenuación = 21.2, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.0343649 segundos Uso de CPU: 17.3 % Uso de memoria: 213.78125 MB Demanda de 30 a 18: 1 longitudes de onda Calculando ruta (140/144) Ruta (140/144) de 30 a 18: [30, 18] Métricas: distancia = 300.0, atenuación = 15.8, OSNR = 1, latencia e2e = 1.7 Tiempo de cálculo: 1.0210762 segundos Uso de CPU: 5.9 % Uso de memoria: 213.78125 MB Demanda de 30 a 21: 1 longitudes de onda Calculando ruta (141/144) Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Ruta (141/144) de 30 a 21: [30, 25, 23, 26, 21] Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia e2e = 3.3 Tiempo de cálculo: 1.0398159 segundos Uso de CPU: 11.0 % Uso de memoria: 213.78125 MB Demanda de 30 a 23: 1 longitudes de onda Calculando ruta (142/144) Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Ruta (142/144) de 30 a 23: [30, 25, 23] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 3.8, latencia e2e = 1.6 Tiempo de cálculo: 1.0299048 segundos Uso de CPU: 11.9 % Uso de memoria: 213.78125 MB Demanda de 30 a 25: 1 longitudes de onda Calculando ruta (143/144) Ruta (143/144) de 30 a 25: [30, 25] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.0239899 segundos Uso de CPU: 15.9 % Uso de memoria: 213.78125 MB Demanda de 30 a 26: 1 longitudes de onda Calculando ruta (144/144) Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Ruta (144/144) de 30 a 26: [30, 25, 23, 26] Métricas: distancia = 400.0, atenuación = 21.2, OSNR = 1, latencia e2e = 2.6 Tiempo de cálculo: 1.0289032 segundos Uso de CPU: 9.9 % Uso de memoria: 213.78125 MB Fichero 'RefNet1_rutas_calcula_ruta_aco_bid_100U.csv' generado correctamente Tiempo total de cálculo: 149.43 segundos Uso total de CPU: 1107.6 % Uso total de memoria: 30784.5 MB Tiempo promedio por demanda: 1.04 segundos Uso promedio de CPU por demanda: 7.69 % Uso promedio de memoria por demanda: 213.78 MB Encaminamiento calcula_ruta_aco_bid de las demandas de la matriz 100U completado con éxito
# Representar graficamente las rutas de las demandas de la matriz 100G U
# Algoritmo: ACO Bidireccional
# Leer el df generado con los resultados de las rutas
df_resultados = pd.read_csv('RefNet1_rutas_calcula_ruta_aco_bid_100U.csv') # Cambiar el nombre del archivo según escenarios de prueba!!!
# Verificar el formato de las rutas en el df
print("Verificando el formato de las rutas en el df ...")
print(df_resultados[['origen', 'destino', 'ruta_primaria', 'ruta_secundaria']].head()) # Check: mostrar algunas filas para verificar
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(lambda x: convertir_ruta(x))
if 'ruta_secundaria' in df_resultados.columns:
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(lambda x: convertir_ruta(x))
# Visualizar las rutas en el grafo
# grafo = grafo_red
nombre_algoritmo = 'ACO Bidireccional'
visualizar_rutas(df_resultados, grafo, nombre_algoritmo)
Verificando el formato de las rutas en el df ... origen destino ruta_primaria ruta_secundaria 0 4 3 [4, 3] NaN 1 5 3 [5, 3] NaN 2 5 4 [5, 3, 4] NaN 3 7 3 [7, 5, 3] NaN 4 7 3 [7, 5, 3] NaN Visualizando ruta de 4 a 3 Ruta primaria: [4, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(4, 3)] Visualizando ruta de 5 a 3 Ruta primaria: [5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(5, 3)] Visualizando ruta de 5 a 4 Ruta primaria: [5, 3, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(5, 3), (3, 4)] Visualizando ruta de 7 a 3 Ruta primaria: [7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 5), (5, 3)] Visualizando ruta de 7 a 3 Ruta primaria: [7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 5), (5, 3)] Visualizando ruta de 7 a 4 Ruta primaria: [7, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 8), (8, 4)] Visualizando ruta de 7 a 5 Ruta primaria: [7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 5)] Visualizando ruta de 8 a 3 Ruta primaria: [8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 3)] Visualizando ruta de 8 a 3 Ruta primaria: [8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 3)] Visualizando ruta de 8 a 4 Ruta primaria: [8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 4)] Visualizando ruta de 8 a 5 Ruta primaria: [8, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7), (7, 5)] Visualizando ruta de 8 a 5 Ruta primaria: [8, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7), (7, 5)] Visualizando ruta de 8 a 7 Ruta primaria: [8, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7)] Visualizando ruta de 8 a 7 Ruta primaria: [8, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7)] Visualizando ruta de 9 a 3 Ruta primaria: [9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7), (7, 5), (5, 3)] Visualizando ruta de 9 a 4 Ruta primaria: [9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 10), (10, 8), (8, 4)] Visualizando ruta de 9 a 5 Ruta primaria: [9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7), (7, 5)] Visualizando ruta de 9 a 7 Ruta primaria: [9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7)] Visualizando ruta de 9 a 7 Ruta primaria: [9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7)] Visualizando ruta de 9 a 8 Ruta primaria: [9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 10), (10, 8)] Visualizando ruta de 10 a 3 Ruta primaria: [10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8), (8, 3)] Visualizando ruta de 10 a 3 Ruta primaria: [10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8), (8, 3)] Visualizando ruta de 10 a 4 Ruta primaria: [10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8), (8, 4)] Visualizando ruta de 10 a 5 Ruta primaria: [10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9), (9, 7), (7, 5)] Visualizando ruta de 10 a 7 Ruta primaria: [10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9), (9, 7)] Visualizando ruta de 10 a 8 Ruta primaria: [10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8)] Visualizando ruta de 10 a 8 Ruta primaria: [10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8)] Visualizando ruta de 10 a 9 Ruta primaria: [10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9)] Visualizando ruta de 10 a 9 Ruta primaria: [10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9)] Visualizando ruta de 13 a 3 Ruta primaria: [13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 13 a 3 Ruta primaria: [13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 13 a 4 Ruta primaria: [13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 13 a 5 Ruta primaria: [13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5)] Visualizando ruta de 13 a 7 Ruta primaria: [13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7)] Visualizando ruta de 13 a 8 Ruta primaria: [13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)] Visualizando ruta de 13 a 8 Ruta primaria: [13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)] Visualizando ruta de 13 a 9 Ruta primaria: [13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9)] Visualizando ruta de 13 a 9 Ruta primaria: [13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9)] Visualizando ruta de 13 a 10 Ruta primaria: [13, 9, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10)] Visualizando ruta de 14 a 3 Ruta primaria: [14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 3)] Visualizando ruta de 14 a 4 Ruta primaria: [14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 4)] Visualizando ruta de 14 a 5 Ruta primaria: [14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 14 a 5 Ruta primaria: [14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 14 a 7 Ruta primaria: [14, 10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7)] Visualizando ruta de 14 a 8 Ruta primaria: [14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 8)] Visualizando ruta de 14 a 9 Ruta primaria: [14, 10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9)] Visualizando ruta de 14 a 10 Ruta primaria: [14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10)] Visualizando ruta de 14 a 10 Ruta primaria: [14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10)] Visualizando ruta de 14 a 13 Ruta primaria: [14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 13)] Visualizando ruta de 14 a 13 Ruta primaria: [14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 13)] Visualizando ruta de 18 a 3 Ruta primaria: [18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 18 a 4 Ruta primaria: [18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 18 a 5 Ruta primaria: [18, 14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 18 a 7 Ruta primaria: [18, 14, 10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9), (9, 7)] Visualizando ruta de 18 a 8 Ruta primaria: [18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8)] Visualizando ruta de 18 a 9 Ruta primaria: [18, 14, 10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9)] Visualizando ruta de 18 a 10 Ruta primaria: [18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10)] Visualizando ruta de 18 a 13 Ruta primaria: [18, 14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 13)] Visualizando ruta de 18 a 13 Ruta primaria: [18, 14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 13)] Visualizando ruta de 18 a 14 Ruta primaria: [18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14)] Visualizando ruta de 18 a 14 Ruta primaria: [18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14)] Visualizando ruta de 21 a 3 Ruta primaria: [21, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 21 a 4 Ruta primaria: [21, 13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 21 a 5 Ruta primaria: [21, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 21 a 7 Ruta primaria: [21, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7)] Visualizando ruta de 21 a 8 Ruta primaria: [21, 13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10), (10, 8)] Visualizando ruta de 21 a 9 Ruta primaria: [21, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9)] Visualizando ruta de 21 a 10 Ruta primaria: [21, 13, 9, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10)] Visualizando ruta de 21 a 13 Ruta primaria: [21, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13)] Visualizando ruta de 21 a 14 Ruta primaria: [21, 13, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 14)] Visualizando ruta de 21 a 18 Ruta primaria: [21, 26, 23, 25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 26), (26, 23), (23, 25), (25, 18)] Visualizando ruta de 23 a 3 Ruta primaria: [23, 25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 23 a 3 Ruta primaria: [23, 25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 23 a 4 Ruta primaria: [23, 25, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 23 a 5 Ruta primaria: [23, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 23 a 7 Ruta primaria: [23, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7)] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 23 a 9 Ruta primaria: [23, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9)] Visualizando ruta de 23 a 10 Ruta primaria: [23, 25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)] Visualizando ruta de 23 a 10 Ruta primaria: [23, 25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)] Visualizando ruta de 23 a 13 Ruta primaria: [23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13)] Visualizando ruta de 23 a 13 Ruta primaria: [23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13)] Visualizando ruta de 23 a 14 Ruta primaria: [23, 25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14)] Visualizando ruta de 23 a 18 Ruta primaria: [23, 25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18)] Visualizando ruta de 23 a 18 Ruta primaria: [23, 25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18)] Visualizando ruta de 23 a 21 Ruta primaria: [23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 26), (26, 21)] Visualizando ruta de 25 a 3 Ruta primaria: [25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 25 a 3 Ruta primaria: [25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 25 a 4 Ruta primaria: [25, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 25 a 4 Ruta primaria: [25, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 25 a 5 Ruta primaria: [25, 23, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 25 a 5 Ruta primaria: [25, 23, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 25 a 7 Ruta primaria: [25, 23, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7)] Visualizando ruta de 25 a 7 Ruta primaria: [25, 23, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7)] Visualizando ruta de 25 a 8 Ruta primaria: [25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 25 a 8 Ruta primaria: [25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 25 a 9 Ruta primaria: [25, 23, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9)] Visualizando ruta de 25 a 9 Ruta primaria: [25, 23, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9)] Visualizando ruta de 25 a 10 Ruta primaria: [25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)] Visualizando ruta de 25 a 10 Ruta primaria: [25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)] Visualizando ruta de 25 a 13 Ruta primaria: [25, 23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13)] Visualizando ruta de 25 a 13 Ruta primaria: [25, 23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13)] Visualizando ruta de 25 a 14 Ruta primaria: [25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14)] Visualizando ruta de 25 a 14 Ruta primaria: [25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14)] Visualizando ruta de 25 a 18 Ruta primaria: [25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18)] Visualizando ruta de 25 a 18 Ruta primaria: [25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18)] Visualizando ruta de 25 a 21 Ruta primaria: [25, 23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)] Visualizando ruta de 25 a 21 Ruta primaria: [25, 23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)] Visualizando ruta de 25 a 23 Ruta primaria: [25, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23)] Visualizando ruta de 25 a 23 Ruta primaria: [25, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23)] Visualizando ruta de 26 a 3 Ruta primaria: [26, 21, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 26 a 3 Ruta primaria: [26, 21, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 26 a 4 Ruta primaria: [26, 21, 13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 26 a 4 Ruta primaria: [26, 21, 13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 26 a 5 Ruta primaria: [26, 21, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 26 a 7 Ruta primaria: [26, 21, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7)] Visualizando ruta de 26 a 8 Ruta primaria: [26, 21, 13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8)] Visualizando ruta de 26 a 8 Ruta primaria: [26, 21, 13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8)] Visualizando ruta de 26 a 9 Ruta primaria: [26, 21, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)] Visualizando ruta de 26 a 9 Ruta primaria: [26, 21, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)] Visualizando ruta de 26 a 10 Ruta primaria: [26, 21, 13, 9, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10)] Visualizando ruta de 26 a 13 Ruta primaria: [26, 21, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13)] Visualizando ruta de 26 a 14 Ruta primaria: [26, 23, 25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 25), (25, 18), (18, 14)] Visualizando ruta de 26 a 18 Ruta primaria: [26, 23, 25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 25), (25, 18)] Visualizando ruta de 26 a 21 Ruta primaria: [26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21)] Visualizando ruta de 26 a 23 Ruta primaria: [26, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23)] Visualizando ruta de 26 a 25 Ruta primaria: [26, 23, 25] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 25)] Visualizando ruta de 26 a 25 Ruta primaria: [26, 23, 25] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 25)] Visualizando ruta de 30 a 3 Ruta primaria: [30, 25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 30 a 3 Ruta primaria: [30, 25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 30 a 4 Ruta primaria: [30, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 30 a 5 Ruta primaria: [30, 25, 18, 14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14), (14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 30 a 7 Ruta primaria: [30, 25, 23, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13), (13, 9), (9, 7)] Visualizando ruta de 30 a 8 Ruta primaria: [30, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 30 a 9 Ruta primaria: [30, 25, 23, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13), (13, 9)] Visualizando ruta de 30 a 10 Ruta primaria: [30, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10)] Visualizando ruta de 30 a 13 Ruta primaria: [30, 25, 23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13)] Visualizando ruta de 30 a 14 Ruta primaria: [30, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14)] Visualizando ruta de 30 a 18 Ruta primaria: [30, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18)] Visualizando ruta de 30 a 21 Ruta primaria: [30, 25, 23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26), (26, 21)] Visualizando ruta de 30 a 23 Ruta primaria: [30, 25, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23)] Visualizando ruta de 30 a 25 Ruta primaria: [30, 25] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25)] Visualizando ruta de 30 a 26 Ruta primaria: [30, 25, 23, 26] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26)]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/3553868903.py:12: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.
# Gráfica interactiva de rutas, alternativa a la anterior
# Algoritmo: ACO Bidireccional
# El df 'df_resultados', en un csv y generado anteriormente, contiene las rutas calculadas
# no olvidar reemplazar el archivo correcto dependiendo del escenario
resultados_rutas = 'RefNet1_rutas_calcula_ruta_aco_bid_100U.csv'
# Se genera el df a partir del csv
df_resultados = pd.read_csv(resultados_rutas)
# Se convierten las rutas
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)
# Gráfica interactiva de las rutas - ACO Bidireccional
nombre_algoritmo = 'ACO Bidireccional'
grafica_rutas_interactivas(grafo, df_resultados, nombre_algoritmo)
# Calcular la ocupacion (número de canales DWDM) por enlace - ACO Bidireccional
nombre_algoritmo = 'aco_bid'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
ROADM1 ROADM2 Num Canales Primarios Num Canales Secundarios \
0 4 3 1 0
1 5 3 10 0
2 3 4 1 0
3 7 5 23 0
4 7 8 1 0
5 8 4 14 0
6 8 3 12 0
7 8 7 4 0
8 9 7 30 0
9 9 10 14 0
10 10 8 37 0
11 10 9 12 0
12 13 9 39 0
13 14 10 37 0
14 14 13 4 0
15 18 14 37 0
16 21 13 21 0
17 13 14 1 0
18 21 26 1 0
19 26 23 6 0
20 23 25 15 0
21 25 18 28 0
22 23 13 16 0
23 23 26 5 0
24 26 21 17 0
25 25 23 18 0
26 30 25 10 0
27 30 18 5 0
Total Canales Num Max CH DWDM %
0 1 96 1.041667
1 10 96 10.416667
2 1 96 1.041667
3 23 96 23.958333
4 1 96 1.041667
5 14 96 14.583333
6 12 96 12.500000
7 4 96 4.166667
8 30 96 31.250000
9 14 96 14.583333
10 37 96 38.541667
11 12 96 12.500000
12 39 96 40.625000
13 37 96 38.541667
14 4 96 4.166667
15 37 96 38.541667
16 21 96 21.875000
17 1 96 1.041667
18 1 96 1.041667
19 6 96 6.250000
20 15 96 15.625000
21 28 96 29.166667
22 16 96 16.666667
23 5 96 5.208333
24 17 96 17.708333
25 18 96 18.750000
26 10 96 10.416667
27 5 96 5.208333
Algoritmo BCO Básico | Matriz de tráfico 100G U | Rutas simples |
# Test de validación para una matriz no protegida (U)
# Algoritmo BCO Básico
# Rutas simples (U)
#grafo = grafo_red
#matriz = 'RefNet3/RefNet3_TM_100U.csv'
tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"Demandas procesadas:\n{demandas}")
calcular_rutas_no_protegidas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_bco_basico')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30] Demandas procesadas: [[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [ 1. 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [ 1. 1. 0. nan nan nan nan nan nan nan nan nan nan nan nan nan] [ 2. 1. 1. 0. nan nan nan nan nan nan nan nan nan nan nan nan] [ 2. 1. 2. 2. 0. nan nan nan nan nan nan nan nan nan nan nan] [ 1. 1. 1. 2. 1. 0. nan nan nan nan nan nan nan nan nan nan] [ 2. 1. 1. 1. 2. 2. 0. nan nan nan nan nan nan nan nan nan] [ 2. 1. 1. 1. 2. 2. 1. 0. nan nan nan nan nan nan nan nan] [ 1. 1. 2. 1. 1. 1. 2. 2. 0. nan nan nan nan nan nan nan] [ 1. 1. 1. 1. 1. 1. 1. 2. 2. 0. nan nan nan nan nan nan] [ 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 0. nan nan nan nan nan] [ 2. 1. 1. 1. 2. 1. 2. 2. 1. 2. 1. 0. nan nan nan nan] [ 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 0. nan nan nan] [ 2. 2. 1. 1. 2. 2. 1. 1. 1. 1. 1. 1. 2. 0. nan nan] [ 2. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 0. nan]] Total de demandas en la matriz 100U: 144 Demanda de 4 a 3: 1 longitudes de onda Calculando ruta (1/144) Ruta (1/144) de 4 a 3: [4, 3] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.0119641 segundos Uso de CPU: 5.9 % Uso de memoria: 220.15625 MB Demanda de 5 a 3: 1 longitudes de onda Calculando ruta (2/144) Ruta (2/144) de 5 a 3: [5, 3] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 1.0164349 segundos Uso de CPU: 14.8 % Uso de memoria: 220.15625 MB Demanda de 5 a 4: 1 longitudes de onda Calculando ruta (3/144) Ruta (3/144) de 5 a 4: [5, 3, 4] Métricas: distancia = 350.0, atenuación = 18.5, OSNR = 1, latencia e2e = 2.2 Tiempo de cálculo: 1.0137291 segundos Uso de CPU: 7.1 % Uso de memoria: 220.15625 MB Demanda de 7 a 3: 2 longitudes de onda Calculando ruta (4/144) Ruta (4/144) de 7 a 3: [7, 5, 3] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.017427 segundos Uso de CPU: 2.4 % Uso de memoria: 220.15625 MB Calculando ruta (5/144) Ruta (5/144) de 7 a 3: [7, 5, 3] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.0189188 segundos Uso de CPU: 2.3 % Uso de memoria: 220.15625 MB Demanda de 7 a 4: 1 longitudes de onda Calculando ruta (6/144) No se generaron rutas válidas en la iteración 29 Ruta (6/144) de 7 a 4: [7, 8, 4] Métricas: distancia = 420.0, atenuación = 22.2, OSNR = 1, latencia e2e = 2.5 Tiempo de cálculo: 1.0160918 segundos Uso de CPU: 4.9 % Uso de memoria: 220.15625 MB Demanda de 7 a 5: 1 longitudes de onda Calculando ruta (7/144) No se generaron rutas válidas en la iteración 31 Ruta (7/144) de 7 a 5: [7, 5] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0113368 segundos Uso de CPU: 2.5 % Uso de memoria: 220.15625 MB Demanda de 8 a 3: 2 longitudes de onda Calculando ruta (8/144) No se generaron rutas válidas en la iteración 30 Ruta (8/144) de 8 a 3: [8, 3] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.0172589 segundos Uso de CPU: 5.0 % Uso de memoria: 220.15625 MB Calculando ruta (9/144) No se generaron rutas válidas en la iteración 29 Ruta (9/144) de 8 a 3: [8, 3] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.0189219 segundos Uso de CPU: 8.2 % Uso de memoria: 220.15625 MB Demanda de 8 a 4: 1 longitudes de onda Calculando ruta (10/144) No se generaron rutas válidas en la iteración 28 Ruta (10/144) de 8 a 4: [8, 4] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.0166447 segundos Uso de CPU: 6.0 % Uso de memoria: 220.15625 MB Demanda de 8 a 5: 2 longitudes de onda Calculando ruta (11/144) No se generaron rutas válidas en la iteración 5 No se generaron rutas válidas en la iteración 16 No se generaron rutas válidas en la iteración 38 Ruta (11/144) de 8 a 5: [8, 7, 5] Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0 Tiempo de cálculo: 1.0157239 segundos Uso de CPU: 19.0 % Uso de memoria: 220.15625 MB Calculando ruta (12/144) Ruta (12/144) de 8 a 5: [8, 7, 5] Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0 Tiempo de cálculo: 1.0079789 segundos Uso de CPU: 9.6 % Uso de memoria: 220.15625 MB Demanda de 8 a 7: 2 longitudes de onda Calculando ruta (13/144) Ruta (13/144) de 8 a 7: [8, 7] Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3 Tiempo de cálculo: 1.016403 segundos Uso de CPU: 6.0 % Uso de memoria: 220.15625 MB Calculando ruta (14/144) Ruta (14/144) de 8 a 7: [8, 7] Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3 Tiempo de cálculo: 1.0161483 segundos Uso de CPU: 3.4 % Uso de memoria: 220.15625 MB Demanda de 9 a 3: 1 longitudes de onda Calculando ruta (15/144) No se generaron rutas válidas en la iteración 23 Ruta (15/144) de 9 a 3: [9, 7, 5, 3] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.0178902 segundos Uso de CPU: 4.7 % Uso de memoria: 220.15625 MB Demanda de 9 a 4: 1 longitudes de onda Calculando ruta (16/144) No se generaron rutas válidas en la iteración 0 No se generaron rutas válidas en la iteración 8 No se generaron rutas válidas en la iteración 12 No se generaron rutas válidas en la iteración 14 No se generaron rutas válidas en la iteración 20 Ruta (16/144) de 9 a 4: [9, 10, 8, 4] Métricas: distancia = 450.0, atenuación = 23.9, OSNR = 1, latencia e2e = 2.8 Tiempo de cálculo: 1.0176094 segundos Uso de CPU: 2.5 % Uso de memoria: 220.15625 MB Demanda de 9 a 5: 1 longitudes de onda Calculando ruta (17/144) No se generaron rutas válidas en la iteración 8 Ruta (17/144) de 9 a 5: [9, 7, 5] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.0180502 segundos Uso de CPU: 1.2 % Uso de memoria: 220.15625 MB Demanda de 9 a 7: 2 longitudes de onda Calculando ruta (18/144) No se generaron rutas válidas en la iteración 9 No se generaron rutas válidas en la iteración 42 Ruta (18/144) de 9 a 7: [9, 7] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0132821 segundos Uso de CPU: 0.0 % Uso de memoria: 220.15625 MB Calculando ruta (19/144) Ruta (19/144) de 9 a 7: [9, 7] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.016413 segundos Uso de CPU: 8.3 % Uso de memoria: 220.15625 MB Demanda de 9 a 8: 1 longitudes de onda Calculando ruta (20/144) Ruta (20/144) de 9 a 8: [9, 10, 8] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.0149121 segundos Uso de CPU: 4.8 % Uso de memoria: 220.15625 MB Demanda de 10 a 3: 2 longitudes de onda Calculando ruta (21/144) No se generaron rutas válidas en la iteración 0 No se generaron rutas válidas en la iteración 42 Ruta (21/144) de 10 a 3: [10, 8, 3] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 1.0162871 segundos Uso de CPU: 1.2 % Uso de memoria: 220.15625 MB Calculando ruta (22/144) Ruta (22/144) de 10 a 3: [10, 8, 3] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 1.0227301 segundos Uso de CPU: 4.6 % Uso de memoria: 220.15625 MB Demanda de 10 a 4: 1 longitudes de onda Calculando ruta (23/144) No se generaron rutas válidas en la iteración 42 Ruta (23/144) de 10 a 4: [10, 8, 4] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 1.022207 segundos Uso de CPU: 1.2 % Uso de memoria: 220.15625 MB Demanda de 10 a 5: 1 longitudes de onda Calculando ruta (24/144) No se generaron rutas válidas en la iteración 12 No se generaron rutas válidas en la iteración 21 No se generaron rutas válidas en la iteración 22 No se generaron rutas válidas en la iteración 45 No se generaron rutas válidas en la iteración 47 No se generaron rutas válidas en la iteración 49 Ruta (24/144) de 10 a 5: [10, 9, 7, 5] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.0167689 segundos Uso de CPU: 1.2 % Uso de memoria: 220.15625 MB Demanda de 10 a 7: 1 longitudes de onda Calculando ruta (25/144) No se generaron rutas válidas en la iteración 28 Ruta (25/144) de 10 a 7: [10, 9, 7] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.015554 segundos Uso de CPU: 4.7 % Uso de memoria: 220.15625 MB Demanda de 10 a 8: 2 longitudes de onda Calculando ruta (26/144) No se generaron rutas válidas en la iteración 35 Ruta (26/144) de 10 a 8: [10, 8] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0149639 segundos Uso de CPU: 7.1 % Uso de memoria: 220.15625 MB Calculando ruta (27/144) Ruta (27/144) de 10 a 8: [10, 8] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0161259 segundos Uso de CPU: 2.4 % Uso de memoria: 220.15625 MB Demanda de 10 a 9: 2 longitudes de onda Calculando ruta (28/144) No se generaron rutas válidas en la iteración 11 No se generaron rutas válidas en la iteración 37 Ruta (28/144) de 10 a 9: [10, 9] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 1.0134928 segundos Uso de CPU: 7.1 % Uso de memoria: 220.15625 MB Calculando ruta (29/144) No se generaron rutas válidas en la iteración 4 No se generaron rutas válidas en la iteración 18 Ruta (29/144) de 10 a 9: [10, 9] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 1.014586 segundos Uso de CPU: 1.2 % Uso de memoria: 220.15625 MB Demanda de 13 a 3: 2 longitudes de onda Calculando ruta (30/144) No se generaron rutas válidas en la iteración 7 No se generaron rutas válidas en la iteración 23 No se generaron rutas válidas en la iteración 24 No se generaron rutas válidas en la iteración 40 No se generaron rutas válidas en la iteración 43 Ruta (30/144) de 13 a 3: [13, 9, 7, 5, 3] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 1.0182688 segundos Uso de CPU: 4.7 % Uso de memoria: 220.15625 MB Calculando ruta (31/144) No se generaron rutas válidas en la iteración 16 No se generaron rutas válidas en la iteración 30 No se generaron rutas válidas en la iteración 41 Ruta (31/144) de 13 a 3: [13, 9, 7, 5, 3] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 1.018322 segundos Uso de CPU: 3.5 % Uso de memoria: 220.15625 MB Demanda de 13 a 4: 1 longitudes de onda Calculando ruta (32/144) No se generaron rutas válidas en la iteración 13 No se generaron rutas válidas en la iteración 26 No se generaron rutas válidas en la iteración 35 No se generaron rutas válidas en la iteración 42 Ruta (32/144) de 13 a 4: [13, 9, 10, 8, 4] Métricas: distancia = 550.0, atenuación = 29.3, OSNR = 1, latencia e2e = 3.6 Tiempo de cálculo: 1.0168052 segundos Uso de CPU: 1.2 % Uso de memoria: 220.15625 MB Demanda de 13 a 5: 1 longitudes de onda Calculando ruta (33/144) No se generaron rutas válidas en la iteración 35 No se generaron rutas válidas en la iteración 48 Ruta (33/144) de 13 a 5: [13, 9, 7, 5] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.0130091 segundos Uso de CPU: 1.3 % Uso de memoria: 220.15625 MB Demanda de 13 a 7: 1 longitudes de onda Calculando ruta (34/144) No se generaron rutas válidas en la iteración 12 No se generaron rutas válidas en la iteración 42 Ruta (34/144) de 13 a 7: [13, 9, 7] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.0176692 segundos Uso de CPU: 4.6 % Uso de memoria: 220.15625 MB Demanda de 13 a 8: 2 longitudes de onda Calculando ruta (35/144) Ruta (35/144) de 13 a 8: [13, 9, 10, 8] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.0163589 segundos Uso de CPU: 4.5 % Uso de memoria: 220.15625 MB Calculando ruta (36/144) No se generaron rutas válidas en la iteración 16 No se generaron rutas válidas en la iteración 26 Ruta (36/144) de 13 a 8: [13, 9, 10, 8] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.0172517 segundos Uso de CPU: 1.2 % Uso de memoria: 220.15625 MB Demanda de 13 a 9: 2 longitudes de onda Calculando ruta (37/144) No se generaron rutas válidas en la iteración 31 Ruta (37/144) de 13 a 9: [13, 9] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0170949 segundos Uso de CPU: 3.7 % Uso de memoria: 220.15625 MB Calculando ruta (38/144) No se generaron rutas válidas en la iteración 19 Ruta (38/144) de 13 a 9: [13, 9] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.016474 segundos Uso de CPU: 1.2 % Uso de memoria: 220.15625 MB Demanda de 13 a 10: 1 longitudes de onda Calculando ruta (39/144) No se generaron rutas válidas en la iteración 42 Ruta (39/144) de 13 a 10: [13, 9, 10] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.021044 segundos Uso de CPU: 2.4 % Uso de memoria: 220.15625 MB Demanda de 14 a 3: 1 longitudes de onda Calculando ruta (40/144) No se generaron rutas válidas en la iteración 3 Ruta (40/144) de 14 a 3: [14, 10, 8, 3] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 1.017597 segundos Uso de CPU: 3.5 % Uso de memoria: 220.15625 MB Demanda de 14 a 4: 1 longitudes de onda Calculando ruta (41/144) No se generaron rutas válidas en la iteración 1 No se generaron rutas válidas en la iteración 10 No se generaron rutas válidas en la iteración 13 No se generaron rutas válidas en la iteración 36 No se generaron rutas válidas en la iteración 39 No se generaron rutas válidas en la iteración 40 Ruta (41/144) de 14 a 4: [14, 10, 8, 4] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 1.0164244 segundos Uso de CPU: 3.6 % Uso de memoria: 220.15625 MB Demanda de 14 a 5: 2 longitudes de onda Calculando ruta (42/144) No se generaron rutas válidas en la iteración 5 No se generaron rutas válidas en la iteración 7 No se generaron rutas válidas en la iteración 10 No se generaron rutas válidas en la iteración 17 No se generaron rutas válidas en la iteración 23 No se generaron rutas válidas en la iteración 39 No se generaron rutas válidas en la iteración 43 Ruta (42/144) de 14 a 5: [14, 10, 9, 7, 5] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 1.0206482 segundos Uso de CPU: 5.7 % Uso de memoria: 220.15625 MB Calculando ruta (43/144) No se generaron rutas válidas en la iteración 8 No se generaron rutas válidas en la iteración 11 No se generaron rutas válidas en la iteración 12 No se generaron rutas válidas en la iteración 15 No se generaron rutas válidas en la iteración 20 No se generaron rutas válidas en la iteración 35 No se generaron rutas válidas en la iteración 39 No se generaron rutas válidas en la iteración 49 Ruta (43/144) de 14 a 5: [14, 10, 9, 7, 5] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 1.016309 segundos Uso de CPU: 2.4 % Uso de memoria: 220.15625 MB Demanda de 14 a 7: 1 longitudes de onda Calculando ruta (44/144) No se generaron rutas válidas en la iteración 8 No se generaron rutas válidas en la iteración 10 No se generaron rutas válidas en la iteración 13 No se generaron rutas válidas en la iteración 19 No se generaron rutas válidas en la iteración 26 No se generaron rutas válidas en la iteración 39 No se generaron rutas válidas en la iteración 49 Ruta (44/144) de 14 a 7: [14, 10, 9, 7] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.016351 segundos Uso de CPU: 9.5 % Uso de memoria: 220.15625 MB Demanda de 14 a 8: 1 longitudes de onda Calculando ruta (45/144) No se generaron rutas válidas en la iteración 41 Ruta (45/144) de 14 a 8: [14, 10, 8] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.0166373 segundos Uso de CPU: 1.2 % Uso de memoria: 220.15625 MB Demanda de 14 a 9: 1 longitudes de onda Calculando ruta (46/144) Ruta (46/144) de 14 a 9: [14, 10, 9] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.0151091 segundos Uso de CPU: 2.5 % Uso de memoria: 220.15625 MB Demanda de 14 a 10: 2 longitudes de onda Calculando ruta (47/144) No se generaron rutas válidas en la iteración 18 Ruta (47/144) de 14 a 10: [14, 10] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0146291 segundos Uso de CPU: 2.4 % Uso de memoria: 220.15625 MB Calculando ruta (48/144) No se generaron rutas válidas en la iteración 14 No se generaron rutas válidas en la iteración 44 Ruta (48/144) de 14 a 10: [14, 10] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.014719 segundos Uso de CPU: 1.2 % Uso de memoria: 220.15625 MB Demanda de 14 a 13: 2 longitudes de onda Calculando ruta (49/144) Ruta (49/144) de 14 a 13: [14, 13] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.0196519 segundos Uso de CPU: 1.2 % Uso de memoria: 220.15625 MB Calculando ruta (50/144) Ruta (50/144) de 14 a 13: [14, 13] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.0195913 segundos Uso de CPU: 1.3 % Uso de memoria: 220.15625 MB Demanda de 18 a 3: 1 longitudes de onda Calculando ruta (51/144) No se generaron rutas válidas en la iteración 25 No se generaron rutas válidas en la iteración 33 No se generaron rutas válidas en la iteración 40 No se generaron rutas válidas en la iteración 41 Ruta (51/144) de 18 a 3: [18, 14, 10, 8, 3] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3 Tiempo de cálculo: 1.015743 segundos Uso de CPU: 5.0 % Uso de memoria: 220.15625 MB Demanda de 18 a 4: 1 longitudes de onda Calculando ruta (52/144) No se generaron rutas válidas en la iteración 0 No se generaron rutas válidas en la iteración 4 No se generaron rutas válidas en la iteración 7 No se generaron rutas válidas en la iteración 25 No se generaron rutas válidas en la iteración 27 No se generaron rutas válidas en la iteración 37 No se generaron rutas válidas en la iteración 38 No se generaron rutas válidas en la iteración 42 Ruta (52/144) de 18 a 4: [18, 14, 10, 8, 4] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3 Tiempo de cálculo: 1.0171762 segundos Uso de CPU: 7.2 % Uso de memoria: 220.15625 MB Demanda de 18 a 5: 1 longitudes de onda Calculando ruta (53/144) No se generaron rutas válidas en la iteración 36 No se generaron rutas válidas en la iteración 39 No se generaron rutas válidas en la iteración 44 No se generaron rutas válidas en la iteración 47 No se generaron rutas válidas en la iteración 48 Ruta (53/144) de 18 a 5: [18, 14, 10, 9, 7, 5] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 1.017664 segundos Uso de CPU: 4.6 % Uso de memoria: 220.15625 MB Demanda de 18 a 7: 1 longitudes de onda Calculando ruta (54/144) No se generaron rutas válidas en la iteración 21 Ruta (54/144) de 18 a 7: [18, 14, 10, 9, 7] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 1.017283 segundos Uso de CPU: 23.5 % Uso de memoria: 220.15625 MB Demanda de 18 a 8: 1 longitudes de onda Calculando ruta (55/144) No se generaron rutas válidas en la iteración 0 No se generaron rutas válidas en la iteración 1 No se generaron rutas válidas en la iteración 17 No se generaron rutas válidas en la iteración 36 No se generaron rutas válidas en la iteración 42 Ruta (55/144) de 18 a 8: [18, 14, 10, 8] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.008518 segundos Uso de CPU: 1.2 % Uso de memoria: 220.15625 MB Demanda de 18 a 9: 1 longitudes de onda Calculando ruta (56/144) Ruta (56/144) de 18 a 9: [18, 14, 10, 9] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.0204802 segundos Uso de CPU: 1.2 % Uso de memoria: 220.15625 MB Demanda de 18 a 10: 1 longitudes de onda Calculando ruta (57/144) Ruta (57/144) de 18 a 10: [18, 14, 10] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.017508 segundos Uso de CPU: 1.2 % Uso de memoria: 220.15625 MB Demanda de 18 a 13: 2 longitudes de onda Calculando ruta (58/144) Ruta (58/144) de 18 a 13: [18, 14, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 1.0167861 segundos Uso de CPU: 1.2 % Uso de memoria: 220.15625 MB Calculando ruta (59/144) Ruta (59/144) de 18 a 13: [18, 14, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 1.018986 segundos Uso de CPU: 1.2 % Uso de memoria: 220.15625 MB Demanda de 18 a 14: 2 longitudes de onda Calculando ruta (60/144) No se generaron rutas válidas en la iteración 9 Ruta (60/144) de 18 a 14: [18, 14] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0149291 segundos Uso de CPU: 3.6 % Uso de memoria: 220.15625 MB Calculando ruta (61/144) No se generaron rutas válidas en la iteración 11 Ruta (61/144) de 18 a 14: [18, 14] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0158312 segundos Uso de CPU: 2.3 % Uso de memoria: 220.15625 MB Demanda de 21 a 3: 1 longitudes de onda Calculando ruta (62/144) No se generaron rutas válidas en la iteración 7 No se generaron rutas válidas en la iteración 34 No se generaron rutas válidas en la iteración 40 Ruta (62/144) de 21 a 3: [21, 13, 9, 7, 5, 3] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 1.0185409 segundos Uso de CPU: 1.2 % Uso de memoria: 220.15625 MB Demanda de 21 a 4: 1 longitudes de onda Calculando ruta (63/144) No se generaron rutas válidas en la iteración 10 No se generaron rutas válidas en la iteración 12 No se generaron rutas válidas en la iteración 30 No se generaron rutas válidas en la iteración 33 No se generaron rutas válidas en la iteración 37 Ruta (63/144) de 21 a 4: [21, 13, 9, 10, 8, 4] Métricas: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia e2e = 4.2 Tiempo de cálculo: 1.0190351 segundos Uso de CPU: 2.4 % Uso de memoria: 220.15625 MB Demanda de 21 a 5: 1 longitudes de onda Calculando ruta (64/144) No se generaron rutas válidas en la iteración 14 No se generaron rutas válidas en la iteración 22 No se generaron rutas válidas en la iteración 25 No se generaron rutas válidas en la iteración 27 Ruta (64/144) de 21 a 5: [21, 13, 9, 7, 5] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 1.0164289 segundos Uso de CPU: 4.9 % Uso de memoria: 220.15625 MB Demanda de 21 a 7: 1 longitudes de onda Calculando ruta (65/144) No se generaron rutas válidas en la iteración 30 No se generaron rutas válidas en la iteración 45 Ruta (65/144) de 21 a 7: [21, 13, 9, 7] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.018188 segundos Uso de CPU: 5.8 % Uso de memoria: 220.15625 MB Demanda de 21 a 8: 1 longitudes de onda Calculando ruta (66/144) No se generaron rutas válidas en la iteración 21 No se generaron rutas válidas en la iteración 23 No se generaron rutas válidas en la iteración 44 Ruta (66/144) de 21 a 8: [21, 13, 9, 10, 8] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 1.0193191 segundos Uso de CPU: 4.6 % Uso de memoria: 220.15625 MB Demanda de 21 a 9: 1 longitudes de onda Calculando ruta (67/144) Ruta (67/144) de 21 a 9: [21, 13, 9] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.017601 segundos Uso de CPU: 3.7 % Uso de memoria: 220.15625 MB Demanda de 21 a 10: 1 longitudes de onda Calculando ruta (68/144) No se generaron rutas válidas en la iteración 46 Ruta (68/144) de 21 a 10: [21, 13, 9, 10] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.017216 segundos Uso de CPU: 13.6 % Uso de memoria: 220.15625 MB Demanda de 21 a 13: 1 longitudes de onda Calculando ruta (69/144) Ruta (69/144) de 21 a 13: [21, 13] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.008251 segundos Uso de CPU: 4.8 % Uso de memoria: 220.15625 MB Demanda de 21 a 14: 1 longitudes de onda Calculando ruta (70/144) Ruta (70/144) de 21 a 14: [21, 13, 14] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 1.017055 segundos Uso de CPU: 0.0 % Uso de memoria: 220.15625 MB Demanda de 21 a 18: 1 longitudes de onda Calculando ruta (71/144) No se generaron rutas válidas en la iteración 34 Ruta (71/144) de 21 a 18: [21, 13, 14, 18] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 1.0171931 segundos Uso de CPU: 1.2 % Uso de memoria: 220.15625 MB Demanda de 23 a 3: 2 longitudes de onda Calculando ruta (72/144) No se generaron rutas válidas en la iteración 0 No se generaron rutas válidas en la iteración 8 No se generaron rutas válidas en la iteración 30 No se generaron rutas válidas en la iteración 36 Ruta (72/144) de 23 a 3: [23, 25, 18, 14, 10, 8, 3] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4 Tiempo de cálculo: 1.016504 segundos Uso de CPU: 22.2 % Uso de memoria: 220.15625 MB Calculando ruta (73/144) No se generaron rutas válidas en la iteración 10 No se generaron rutas válidas en la iteración 12 No se generaron rutas válidas en la iteración 22 No se generaron rutas válidas en la iteración 42 No se generaron rutas válidas en la iteración 47 No se generaron rutas válidas en la iteración 49 Ruta (73/144) de 23 a 3: [23, 25, 18, 14, 10, 8, 3] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4 Tiempo de cálculo: 1.0163829 segundos Uso de CPU: 19.8 % Uso de memoria: 220.15625 MB Demanda de 23 a 4: 1 longitudes de onda Calculando ruta (74/144) No se generaron rutas válidas en la iteración 3 No se generaron rutas válidas en la iteración 8 No se generaron rutas válidas en la iteración 17 No se generaron rutas válidas en la iteración 32 Ruta (74/144) de 23 a 4: [23, 25, 18, 14, 10, 8, 4] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4 Tiempo de cálculo: 1.0151682 segundos Uso de CPU: 3.7 % Uso de memoria: 220.15625 MB Demanda de 23 a 5: 1 longitudes de onda Calculando ruta (75/144) No se generaron rutas válidas en la iteración 16 No se generaron rutas válidas en la iteración 23 No se generaron rutas válidas en la iteración 41 Ruta (75/144) de 23 a 5: [23, 13, 9, 7, 5] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 12.8, latencia e2e = 3.6 Tiempo de cálculo: 1.016921 segundos Uso de CPU: 15.9 % Uso de memoria: 220.15625 MB Demanda de 23 a 7: 1 longitudes de onda Calculando ruta (76/144) No se generaron rutas válidas en la iteración 4 No se generaron rutas válidas en la iteración 6 No se generaron rutas válidas en la iteración 7 No se generaron rutas válidas en la iteración 9 No se generaron rutas válidas en la iteración 17 No se generaron rutas válidas en la iteración 19 No se generaron rutas válidas en la iteración 23 No se generaron rutas válidas en la iteración 32 No se generaron rutas válidas en la iteración 33 No se generaron rutas válidas en la iteración 41 Ruta (76/144) de 23 a 7: [23, 13, 9, 7] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia e2e = 2.8 Tiempo de cálculo: 1.01738 segundos Uso de CPU: 18.8 % Uso de memoria: 220.15625 MB Demanda de 23 a 8: 2 longitudes de onda Calculando ruta (77/144) No se generaron rutas válidas en la iteración 0 No se generaron rutas válidas en la iteración 13 No se generaron rutas válidas en la iteración 19 No se generaron rutas válidas en la iteración 26 No se generaron rutas válidas en la iteración 31 No se generaron rutas válidas en la iteración 34 Ruta (77/144) de 23 a 8: [23, 25, 18, 14, 10, 8] Métricas: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia e2e = 3.2 Tiempo de cálculo: 1.0170498 segundos Uso de CPU: 7.2 % Uso de memoria: 220.15625 MB Calculando ruta (78/144) No se generaron rutas válidas en la iteración 6 No se generaron rutas válidas en la iteración 9 Ruta (78/144) de 23 a 8: [23, 25, 18, 14, 10, 8] Métricas: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia e2e = 3.2 Tiempo de cálculo: 1.017889 segundos Uso de CPU: 1.2 % Uso de memoria: 220.15625 MB Demanda de 23 a 9: 1 longitudes de onda Calculando ruta (79/144) No se generaron rutas válidas en la iteración 15 Ruta (79/144) de 23 a 9: [23, 13, 9] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 12.8, latencia e2e = 2.2 Tiempo de cálculo: 1.0163379 segundos Uso de CPU: 14.5 % Uso de memoria: 220.15625 MB Demanda de 23 a 10: 2 longitudes de onda Calculando ruta (80/144) No se generaron rutas válidas en la iteración 15 No se generaron rutas válidas en la iteración 26 No se generaron rutas válidas en la iteración 36 Ruta (80/144) de 23 a 10: [23, 25, 18, 14, 10] Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6 Tiempo de cálculo: 1.0121248 segundos Uso de CPU: 11.0 % Uso de memoria: 220.15625 MB Calculando ruta (81/144) No se generaron rutas válidas en la iteración 24 Ruta (81/144) de 23 a 10: [23, 25, 18, 14, 10] Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6 Tiempo de cálculo: 1.0129671 segundos Uso de CPU: 8.4 % Uso de memoria: 220.15625 MB Demanda de 23 a 13: 2 longitudes de onda Calculando ruta (82/144) Ruta (82/144) de 23 a 13: [23, 13] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5 Tiempo de cálculo: 1.0126982 segundos Uso de CPU: 11.1 % Uso de memoria: 220.15625 MB Calculando ruta (83/144) Ruta (83/144) de 23 a 13: [23, 13] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5 Tiempo de cálculo: 1.017153 segundos Uso de CPU: 10.8 % Uso de memoria: 220.15625 MB Demanda de 23 a 14: 1 longitudes de onda Calculando ruta (84/144) No se generaron rutas válidas en la iteración 0 Ruta (84/144) de 23 a 14: [23, 25, 18, 14] Métricas: distancia = 250.0, atenuación = 13.5, OSNR = 13.6, latencia e2e = 1.8 Tiempo de cálculo: 1.0161169 segundos Uso de CPU: 9.0 % Uso de memoria: 220.15625 MB Demanda de 23 a 18: 2 longitudes de onda Calculando ruta (85/144) No se generaron rutas válidas en la iteración 26 Ruta (85/144) de 23 a 18: [23, 25, 18] Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2 Tiempo de cálculo: 1.0148799 segundos Uso de CPU: 12.0 % Uso de memoria: 220.15625 MB Calculando ruta (86/144) Ruta (86/144) de 23 a 18: [23, 25, 18] Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2 Tiempo de cálculo: 1.015955 segundos Uso de CPU: 4.8 % Uso de memoria: 220.15625 MB Demanda de 23 a 21: 1 longitudes de onda Calculando ruta (87/144) Ruta (87/144) de 23 a 21: [23, 26, 21] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.0158489 segundos Uso de CPU: 10.0 % Uso de memoria: 220.15625 MB Demanda de 25 a 3: 2 longitudes de onda Calculando ruta (88/144) No se generaron rutas válidas en la iteración 2 No se generaron rutas válidas en la iteración 7 No se generaron rutas válidas en la iteración 24 No se generaron rutas válidas en la iteración 29 No se generaron rutas válidas en la iteración 32 No se generaron rutas válidas en la iteración 36 No se generaron rutas válidas en la iteración 43 No se generaron rutas válidas en la iteración 44 No se generaron rutas válidas en la iteración 48 Ruta (88/144) de 25 a 3: [25, 18, 14, 10, 8, 3] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 1.0164909 segundos Uso de CPU: 2.4 % Uso de memoria: 220.15625 MB Calculando ruta (89/144) No se generaron rutas válidas en la iteración 9 No se generaron rutas válidas en la iteración 26 No se generaron rutas válidas en la iteración 27 No se generaron rutas válidas en la iteración 39 No se generaron rutas válidas en la iteración 40 No se generaron rutas válidas en la iteración 48 Ruta (89/144) de 25 a 3: [25, 18, 14, 10, 8, 3] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 1.0169439 segundos Uso de CPU: 4.7 % Uso de memoria: 220.15625 MB Demanda de 25 a 4: 2 longitudes de onda Calculando ruta (90/144) No se generaron rutas válidas en la iteración 0 No se generaron rutas válidas en la iteración 5 No se generaron rutas válidas en la iteración 17 No se generaron rutas válidas en la iteración 20 No se generaron rutas válidas en la iteración 22 No se generaron rutas válidas en la iteración 24 No se generaron rutas válidas en la iteración 33 No se generaron rutas válidas en la iteración 39 No se generaron rutas válidas en la iteración 41 No se generaron rutas válidas en la iteración 42 No se generaron rutas válidas en la iteración 43 No se generaron rutas válidas en la iteración 46 No se generaron rutas válidas en la iteración 48 Ruta (90/144) de 25 a 4: [25, 18, 14, 10, 8, 4] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 1.0165899 segundos Uso de CPU: 10.5 % Uso de memoria: 220.15625 MB Calculando ruta (91/144) No se generaron rutas válidas en la iteración 4 No se generaron rutas válidas en la iteración 14 No se generaron rutas válidas en la iteración 15 No se generaron rutas válidas en la iteración 24 No se generaron rutas válidas en la iteración 25 No se generaron rutas válidas en la iteración 26 No se generaron rutas válidas en la iteración 27 No se generaron rutas válidas en la iteración 28 No se generaron rutas válidas en la iteración 34 No se generaron rutas válidas en la iteración 35 No se generaron rutas válidas en la iteración 38 No se generaron rutas válidas en la iteración 39 Ruta (91/144) de 25 a 4: [25, 18, 14, 10, 8, 4] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 1.0138979 segundos Uso de CPU: 10.7 % Uso de memoria: 220.15625 MB Demanda de 25 a 5: 2 longitudes de onda Calculando ruta (92/144) No se generaron rutas válidas en la iteración 5 No se generaron rutas válidas en la iteración 6 No se generaron rutas válidas en la iteración 14 No se generaron rutas válidas en la iteración 19 No se generaron rutas válidas en la iteración 32 No se generaron rutas válidas en la iteración 40 No se generaron rutas válidas en la iteración 47 Ruta (92/144) de 25 a 5: [25, 23, 13, 9, 7, 5] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 12.8, latencia e2e = 4.0 Tiempo de cálculo: 1.0118012 segundos Uso de CPU: 12.7 % Uso de memoria: 220.15625 MB Calculando ruta (93/144) No se generaron rutas válidas en la iteración 3 No se generaron rutas válidas en la iteración 11 No se generaron rutas válidas en la iteración 13 No se generaron rutas válidas en la iteración 19 No se generaron rutas válidas en la iteración 29 No se generaron rutas válidas en la iteración 35 No se generaron rutas válidas en la iteración 36 No se generaron rutas válidas en la iteración 37 No se generaron rutas válidas en la iteración 39 No se generaron rutas válidas en la iteración 45 No se generaron rutas válidas en la iteración 46 Ruta (93/144) de 25 a 5: [25, 23, 13, 9, 7, 5] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 12.8, latencia e2e = 4.0 Tiempo de cálculo: 1.0116439 segundos Uso de CPU: 5.9 % Uso de memoria: 220.15625 MB Demanda de 25 a 7: 2 longitudes de onda Calculando ruta (94/144) No se generaron rutas válidas en la iteración 31 No se generaron rutas válidas en la iteración 32 No se generaron rutas válidas en la iteración 34 No se generaron rutas válidas en la iteración 36 No se generaron rutas válidas en la iteración 46 No se generaron rutas válidas en la iteración 47 No se generaron rutas válidas en la iteración 49 Ruta (94/144) de 25 a 7: [25, 23, 13, 9, 7] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 12.8, latencia e2e = 3.3 Tiempo de cálculo: 1.0164049 segundos Uso de CPU: 9.5 % Uso de memoria: 220.15625 MB Calculando ruta (95/144) No se generaron rutas válidas en la iteración 32 No se generaron rutas válidas en la iteración 33 No se generaron rutas válidas en la iteración 37 No se generaron rutas válidas en la iteración 40 No se generaron rutas válidas en la iteración 42 No se generaron rutas válidas en la iteración 46 Ruta (95/144) de 25 a 7: [25, 23, 13, 9, 7] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 12.8, latencia e2e = 3.3 Tiempo de cálculo: 1.015784 segundos Uso de CPU: 13.8 % Uso de memoria: 220.15625 MB Demanda de 25 a 8: 2 longitudes de onda Calculando ruta (96/144) No se generaron rutas válidas en la iteración 10 No se generaron rutas válidas en la iteración 20 No se generaron rutas válidas en la iteración 42 Ruta (96/144) de 25 a 8: [25, 18, 14, 10, 8] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 1.0146768 segundos Uso de CPU: 9.2 % Uso de memoria: 220.15625 MB Calculando ruta (97/144) No se generaron rutas válidas en la iteración 8 No se generaron rutas válidas en la iteración 27 No se generaron rutas válidas en la iteración 30 No se generaron rutas válidas en la iteración 45 Ruta (97/144) de 25 a 8: [25, 18, 14, 10, 8] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 1.0136893 segundos Uso de CPU: 1.2 % Uso de memoria: 220.15625 MB Demanda de 25 a 9: 2 longitudes de onda Calculando ruta (98/144) No se generaron rutas válidas en la iteración 28 No se generaron rutas válidas en la iteración 48 Ruta (98/144) de 25 a 9: [25, 23, 13, 9] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 12.8, latencia e2e = 2.6 Tiempo de cálculo: 1.0143411 segundos Uso de CPU: 6.9 % Uso de memoria: 220.15625 MB Calculando ruta (99/144) No se generaron rutas válidas en la iteración 9 No se generaron rutas válidas en la iteración 18 No se generaron rutas válidas en la iteración 22 No se generaron rutas válidas en la iteración 38 Ruta (99/144) de 25 a 9: [25, 23, 13, 9] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 12.8, latencia e2e = 2.6 Tiempo de cálculo: 1.0155182 segundos Uso de CPU: 5.9 % Uso de memoria: 220.15625 MB Demanda de 25 a 10: 2 longitudes de onda Calculando ruta (100/144) No se generaron rutas válidas en la iteración 1 Ruta (100/144) de 25 a 10: [25, 18, 14, 10] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.0155609 segundos Uso de CPU: 10.6 % Uso de memoria: 220.15625 MB Calculando ruta (101/144) No se generaron rutas válidas en la iteración 27 No se generaron rutas válidas en la iteración 28 No se generaron rutas válidas en la iteración 35 No se generaron rutas válidas en la iteración 49 Ruta (101/144) de 25 a 10: [25, 18, 14, 10] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.015389 segundos Uso de CPU: 4.8 % Uso de memoria: 220.15625 MB Demanda de 25 a 13: 2 longitudes de onda Calculando ruta (102/144) Ruta (102/144) de 25 a 13: [25, 23, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9 Tiempo de cálculo: 1.0150671 segundos Uso de CPU: 12.0 % Uso de memoria: 220.15625 MB Calculando ruta (103/144) No se generaron rutas válidas en la iteración 25 Ruta (103/144) de 25 a 13: [25, 23, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9 Tiempo de cálculo: 1.017622 segundos Uso de CPU: 24.4 % Uso de memoria: 220.15625 MB Demanda de 25 a 14: 2 longitudes de onda Calculando ruta (104/144) Ruta (104/144) de 25 a 14: [25, 18, 14] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.0155098 segundos Uso de CPU: 12.9 % Uso de memoria: 220.15625 MB Calculando ruta (105/144) Ruta (105/144) de 25 a 14: [25, 18, 14] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.0159311 segundos Uso de CPU: 7.0 % Uso de memoria: 220.15625 MB Demanda de 25 a 18: 2 longitudes de onda Calculando ruta (106/144) Ruta (106/144) de 25 a 18: [25, 18] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.016788 segundos Uso de CPU: 2.4 % Uso de memoria: 220.15625 MB Calculando ruta (107/144) Ruta (107/144) de 25 a 18: [25, 18] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0162561 segundos Uso de CPU: 11.0 % Uso de memoria: 220.15625 MB Demanda de 25 a 21: 2 longitudes de onda Calculando ruta (108/144) No se generaron rutas válidas en la iteración 48 Ruta (108/144) de 25 a 21: [25, 23, 26, 21] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1 Tiempo de cálculo: 1.0163603 segundos Uso de CPU: 4.8 % Uso de memoria: 220.15625 MB Calculando ruta (109/144) No se generaron rutas válidas en la iteración 16 Ruta (109/144) de 25 a 21: [25, 23, 26, 21] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1 Tiempo de cálculo: 1.0162861 segundos Uso de CPU: 12.3 % Uso de memoria: 220.15625 MB Demanda de 25 a 23: 2 longitudes de onda Calculando ruta (110/144) No se generaron rutas válidas en la iteración 35 No se generaron rutas válidas en la iteración 37 Ruta (110/144) de 25 a 23: [25, 23] Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4 Tiempo de cálculo: 1.015631 segundos Uso de CPU: 10.0 % Uso de memoria: 220.15625 MB Calculando ruta (111/144) No se generaron rutas válidas en la iteración 31 Ruta (111/144) de 25 a 23: [25, 23] Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4 Tiempo de cálculo: 1.0171521 segundos Uso de CPU: 24.4 % Uso de memoria: 220.15625 MB Demanda de 26 a 3: 2 longitudes de onda Calculando ruta (112/144) No se generaron rutas válidas en la iteración 14 No se generaron rutas válidas en la iteración 26 No se generaron rutas válidas en la iteración 40 Ruta (112/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4 Tiempo de cálculo: 1.008817 segundos Uso de CPU: 4.8 % Uso de memoria: 220.15625 MB Calculando ruta (113/144) No se generaron rutas válidas en la iteración 13 No se generaron rutas válidas en la iteración 20 No se generaron rutas válidas en la iteración 22 Ruta (113/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4 Tiempo de cálculo: 1.0174289 segundos Uso de CPU: 9.6 % Uso de memoria: 220.15625 MB Demanda de 26 a 4: 2 longitudes de onda Calculando ruta (114/144) No se generaron rutas válidas en la iteración 6 No se generaron rutas válidas en la iteración 8 No se generaron rutas válidas en la iteración 19 No se generaron rutas válidas en la iteración 20 No se generaron rutas válidas en la iteración 36 Ruta (114/144) de 26 a 4: [26, 21, 13, 9, 10, 8, 4] Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9 Tiempo de cálculo: 1.0166199 segundos Uso de CPU: 11.9 % Uso de memoria: 220.15625 MB Calculando ruta (115/144) No se generaron rutas válidas en la iteración 22 No se generaron rutas válidas en la iteración 24 No se generaron rutas válidas en la iteración 44 No se generaron rutas válidas en la iteración 45 No se generaron rutas válidas en la iteración 46 Ruta (115/144) de 26 a 4: [26, 21, 13, 9, 10, 8, 4] Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9 Tiempo de cálculo: 1.018631 segundos Uso de CPU: 8.7 % Uso de memoria: 220.15625 MB Demanda de 26 a 5: 1 longitudes de onda Calculando ruta (116/144) No se generaron rutas válidas en la iteración 1 No se generaron rutas válidas en la iteración 4 No se generaron rutas válidas en la iteración 12 No se generaron rutas válidas en la iteración 24 No se generaron rutas válidas en la iteración 36 Ruta (116/144) de 26 a 5: [26, 21, 13, 9, 7, 5] Métricas: distancia = 500.0, atenuación = 27.0, OSNR = 13.6, latencia e2e = 3.5 Tiempo de cálculo: 1.0154049 segundos Uso de CPU: 12.5 % Uso de memoria: 220.15625 MB Demanda de 26 a 7: 1 longitudes de onda Calculando ruta (117/144) No se generaron rutas válidas en la iteración 28 No se generaron rutas válidas en la iteración 39 Ruta (117/144) de 26 a 7: [26, 21, 13, 9, 7] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 1.0152628 segundos Uso de CPU: 1.3 % Uso de memoria: 220.15625 MB Demanda de 26 a 8: 2 longitudes de onda Calculando ruta (118/144) Ruta (118/144) de 26 a 8: [26, 21, 13, 9, 10, 8] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 1.0186019 segundos Uso de CPU: 8.2 % Uso de memoria: 220.15625 MB Calculando ruta (119/144) No se generaron rutas válidas en la iteración 19 No se generaron rutas válidas en la iteración 20 No se generaron rutas válidas en la iteración 22 Ruta (119/144) de 26 a 8: [26, 21, 13, 9, 10, 8] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 1.0175807 segundos Uso de CPU: 11.8 % Uso de memoria: 220.15625 MB Demanda de 26 a 9: 2 longitudes de onda Calculando ruta (120/144) No se generaron rutas válidas en la iteración 4 No se generaron rutas válidas en la iteración 41 Ruta (120/144) de 26 a 9: [26, 21, 13, 9] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.0176592 segundos Uso de CPU: 3.4 % Uso de memoria: 220.15625 MB Calculando ruta (121/144) No se generaron rutas válidas en la iteración 42 Ruta (121/144) de 26 a 9: [26, 21, 13, 9] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.0181022 segundos Uso de CPU: 5.9 % Uso de memoria: 220.15625 MB Demanda de 26 a 10: 1 longitudes de onda Calculando ruta (122/144) No se generaron rutas válidas en la iteración 36 No se generaron rutas válidas en la iteración 46 No se generaron rutas válidas en la iteración 48 Ruta (122/144) de 26 a 10: [26, 21, 13, 9, 10] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 1.0168638 segundos Uso de CPU: 8.4 % Uso de memoria: 220.15625 MB Demanda de 26 a 13: 1 longitudes de onda Calculando ruta (123/144) Ruta (123/144) de 26 a 13: [26, 21, 13] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.0132461 segundos Uso de CPU: 5.1 % Uso de memoria: 220.15625 MB Demanda de 26 a 14: 1 longitudes de onda Calculando ruta (124/144) Ruta (124/144) de 26 a 14: [26, 21, 13, 14] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 1.0168409 segundos Uso de CPU: 5.9 % Uso de memoria: 220.15625 MB Demanda de 26 a 18: 1 longitudes de onda Calculando ruta (125/144) Ruta (125/144) de 26 a 18: [26, 23, 25, 18] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1 Tiempo de cálculo: 1.0155642 segundos Uso de CPU: 14.1 % Uso de memoria: 220.15625 MB Demanda de 26 a 21: 1 longitudes de onda Calculando ruta (126/144) No se generaron rutas válidas en la iteración 41 Ruta (126/144) de 26 a 21: [26, 21] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0062082 segundos Uso de CPU: 5.7 % Uso de memoria: 220.15625 MB Demanda de 26 a 23: 1 longitudes de onda Calculando ruta (127/144) Ruta (127/144) de 26 a 23: [26, 23] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 1.0172832 segundos Uso de CPU: 10.7 % Uso de memoria: 220.15625 MB Demanda de 26 a 25: 2 longitudes de onda Calculando ruta (128/144) Ruta (128/144) de 26 a 25: [26, 23, 25] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4 Tiempo de cálculo: 1.016305 segundos Uso de CPU: 10.1 % Uso de memoria: 220.15625 MB Calculando ruta (129/144) Ruta (129/144) de 26 a 25: [26, 23, 25] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4 Tiempo de cálculo: 1.015661 segundos Uso de CPU: 12.0 % Uso de memoria: 220.15625 MB Demanda de 30 a 3: 2 longitudes de onda Calculando ruta (130/144) No se generaron rutas válidas en la iteración 1 No se generaron rutas válidas en la iteración 6 No se generaron rutas válidas en la iteración 30 Ruta (130/144) de 30 a 3: [30, 18, 14, 10, 8, 3] Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0 Tiempo de cálculo: 1.0180581 segundos Uso de CPU: 14.5 % Uso de memoria: 220.15625 MB Calculando ruta (131/144) No se generaron rutas válidas en la iteración 0 No se generaron rutas válidas en la iteración 6 No se generaron rutas válidas en la iteración 11 No se generaron rutas válidas en la iteración 20 No se generaron rutas válidas en la iteración 44 No se generaron rutas válidas en la iteración 46 Ruta (131/144) de 30 a 3: [30, 18, 14, 10, 8, 3] Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 1, latencia e2e = 5.0 Tiempo de cálculo: 1.0177391 segundos Uso de CPU: 14.1 % Uso de memoria: 220.15625 MB Demanda de 30 a 4: 1 longitudes de onda Calculando ruta (132/144) No se generaron rutas válidas en la iteración 30 No se generaron rutas válidas en la iteración 43 Ruta (132/144) de 30 a 4: [30, 25, 18, 14, 10, 8, 4] Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2 Tiempo de cálculo: 1.0169461 segundos Uso de CPU: 14.5 % Uso de memoria: 220.15625 MB Demanda de 30 a 5: 1 longitudes de onda Calculando ruta (133/144) No se generaron rutas válidas en la iteración 3 No se generaron rutas válidas en la iteración 5 No se generaron rutas válidas en la iteración 6 No se generaron rutas válidas en la iteración 7 No se generaron rutas válidas en la iteración 8 No se generaron rutas válidas en la iteración 11 No se generaron rutas válidas en la iteración 12 No se generaron rutas válidas en la iteración 24 No se generaron rutas válidas en la iteración 26 No se generaron rutas válidas en la iteración 45 Ruta (133/144) de 30 a 5: [30, 25, 23, 13, 9, 7, 5] Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2 Tiempo de cálculo: 1.0153999 segundos Uso de CPU: 7.4 % Uso de memoria: 220.15625 MB Demanda de 30 a 7: 1 longitudes de onda Calculando ruta (134/144) No se generaron rutas válidas en la iteración 19 No se generaron rutas válidas en la iteración 28 No se generaron rutas válidas en la iteración 41 No se generaron rutas válidas en la iteración 43 Ruta (134/144) de 30 a 7: [30, 25, 23, 13, 9, 7] Métricas: distancia = 700.0, atenuación = 37.4, OSNR = 3.8, latencia e2e = 4.5 Tiempo de cálculo: 1.0187111 segundos Uso de CPU: 7.1 % Uso de memoria: 220.15625 MB Demanda de 30 a 8: 1 longitudes de onda Calculando ruta (135/144) No se generaron rutas válidas en la iteración 5 No se generaron rutas válidas en la iteración 30 Ruta (135/144) de 30 a 8: [30, 18, 14, 10, 8] Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 1.0190759 segundos Uso de CPU: 13.3 % Uso de memoria: 220.15625 MB Demanda de 30 a 9: 1 longitudes de onda Calculando ruta (136/144) Ruta (136/144) de 30 a 9: [30, 25, 23, 13, 9] Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 3.8, latencia e2e = 3.8 Tiempo de cálculo: 1.015744 segundos Uso de CPU: 10.7 % Uso de memoria: 220.15625 MB Demanda de 30 a 10: 1 longitudes de onda Calculando ruta (137/144) Ruta (137/144) de 30 a 10: [30, 18, 14, 10] Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia e2e = 3.1 Tiempo de cálculo: 1.0151041 segundos Uso de CPU: 9.2 % Uso de memoria: 220.15625 MB Demanda de 30 a 13: 1 longitudes de onda Calculando ruta (138/144) Ruta (138/144) de 30 a 13: [30, 25, 23, 13] Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 3.8, latencia e2e = 3.1 Tiempo de cálculo: 1.019448 segundos Uso de CPU: 13.3 % Uso de memoria: 220.15625 MB Demanda de 30 a 14: 1 longitudes de onda Calculando ruta (139/144) Ruta (139/144) de 30 a 14: [30, 25, 18, 14] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 1.0141089 segundos Uso de CPU: 12.2 % Uso de memoria: 220.15625 MB Demanda de 30 a 18: 1 longitudes de onda Calculando ruta (140/144) Ruta (140/144) de 30 a 18: [30, 25, 18] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 1.014183 segundos Uso de CPU: 8.6 % Uso de memoria: 220.15625 MB Demanda de 30 a 21: 1 longitudes de onda Calculando ruta (141/144) Ruta (141/144) de 30 a 21: [30, 25, 23, 26, 21] Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia e2e = 3.3 Tiempo de cálculo: 1.017437 segundos Uso de CPU: 10.8 % Uso de memoria: 220.15625 MB Demanda de 30 a 23: 1 longitudes de onda Calculando ruta (142/144) Ruta (142/144) de 30 a 23: [30, 25, 23] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 3.8, latencia e2e = 1.6 Tiempo de cálculo: 1.0173948 segundos Uso de CPU: 15.0 % Uso de memoria: 220.15625 MB Demanda de 30 a 25: 1 longitudes de onda Calculando ruta (143/144) Ruta (143/144) de 30 a 25: [30, 25] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.0136981 segundos Uso de CPU: 9.5 % Uso de memoria: 220.15625 MB Demanda de 30 a 26: 1 longitudes de onda Calculando ruta (144/144) No se generaron rutas válidas en la iteración 7 No se generaron rutas válidas en la iteración 10 No se generaron rutas válidas en la iteración 28 No se generaron rutas válidas en la iteración 41 Ruta (144/144) de 30 a 26: [30, 25, 23, 26] Métricas: distancia = 400.0, atenuación = 21.2, OSNR = 1, latencia e2e = 2.6 Tiempo de cálculo: 1.0182171 segundos Uso de CPU: 9.8 % Uso de memoria: 220.15625 MB Fichero 'RefNet1_rutas_calcula_ruta_bco_basico_100U.csv' generado correctamente Tiempo total de cálculo: 146.33 segundos Uso total de CPU: 1037.0 % Uso total de memoria: 31702.5 MB Tiempo promedio por demanda: 1.02 segundos Uso promedio de CPU por demanda: 7.2 % Uso promedio de memoria por demanda: 220.16 MB Encaminamiento calcula_ruta_bco_basico de las demandas de la matriz 100U completado con éxito
# Representar graficamente las rutas de las demandas de la matriz 100G U
# Algoritmo: BCO Basico
# Leer el df generado con los resultados de las rutas
df_resultados = pd.read_csv('RefNet1_rutas_calcula_ruta_bco_basico_100U.csv') # Cambiar el nombre del archivo según escenarios de prueba!!!
# Verificar el formato de las rutas en el df
print("Verificando el formato de las rutas en el df ...")
print(df_resultados[['origen', 'destino', 'ruta_primaria', 'ruta_secundaria']].head()) # Check: mostrar algunas filas para verificar
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(lambda x: convertir_ruta(x))
if 'ruta_secundaria' in df_resultados.columns:
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(lambda x: convertir_ruta(x))
# Visualizar las rutas en el grafo
# grafo = grafo_red
nombre_algoritmo = 'BCO Basico'
visualizar_rutas(df_resultados, grafo, nombre_algoritmo)
Verificando el formato de las rutas en el df ... origen destino ruta_primaria ruta_secundaria 0 4 3 [4, 3] NaN 1 5 3 [5, 3] NaN 2 5 4 [5, 3, 4] NaN 3 7 3 [7, 5, 3] NaN 4 7 3 [7, 5, 3] NaN Visualizando ruta de 4 a 3 Ruta primaria: [4, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(4, 3)] Visualizando ruta de 5 a 3 Ruta primaria: [5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(5, 3)] Visualizando ruta de 5 a 4 Ruta primaria: [5, 3, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(5, 3), (3, 4)] Visualizando ruta de 7 a 3 Ruta primaria: [7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 5), (5, 3)] Visualizando ruta de 7 a 3 Ruta primaria: [7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 5), (5, 3)] Visualizando ruta de 7 a 4 Ruta primaria: [7, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 8), (8, 4)] Visualizando ruta de 7 a 5 Ruta primaria: [7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 5)] Visualizando ruta de 8 a 3 Ruta primaria: [8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 3)] Visualizando ruta de 8 a 3 Ruta primaria: [8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 3)] Visualizando ruta de 8 a 4 Ruta primaria: [8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 4)] Visualizando ruta de 8 a 5 Ruta primaria: [8, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7), (7, 5)] Visualizando ruta de 8 a 5 Ruta primaria: [8, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7), (7, 5)] Visualizando ruta de 8 a 7 Ruta primaria: [8, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7)] Visualizando ruta de 8 a 7 Ruta primaria: [8, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7)] Visualizando ruta de 9 a 3 Ruta primaria: [9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7), (7, 5), (5, 3)] Visualizando ruta de 9 a 4 Ruta primaria: [9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 10), (10, 8), (8, 4)] Visualizando ruta de 9 a 5 Ruta primaria: [9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7), (7, 5)] Visualizando ruta de 9 a 7 Ruta primaria: [9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7)] Visualizando ruta de 9 a 7 Ruta primaria: [9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7)] Visualizando ruta de 9 a 8 Ruta primaria: [9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 10), (10, 8)] Visualizando ruta de 10 a 3 Ruta primaria: [10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8), (8, 3)] Visualizando ruta de 10 a 3 Ruta primaria: [10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8), (8, 3)] Visualizando ruta de 10 a 4 Ruta primaria: [10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8), (8, 4)] Visualizando ruta de 10 a 5 Ruta primaria: [10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9), (9, 7), (7, 5)] Visualizando ruta de 10 a 7 Ruta primaria: [10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9), (9, 7)] Visualizando ruta de 10 a 8 Ruta primaria: [10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8)] Visualizando ruta de 10 a 8 Ruta primaria: [10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8)] Visualizando ruta de 10 a 9 Ruta primaria: [10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9)] Visualizando ruta de 10 a 9 Ruta primaria: [10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9)] Visualizando ruta de 13 a 3 Ruta primaria: [13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 13 a 3 Ruta primaria: [13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 13 a 4 Ruta primaria: [13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 13 a 5 Ruta primaria: [13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5)] Visualizando ruta de 13 a 7 Ruta primaria: [13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7)] Visualizando ruta de 13 a 8 Ruta primaria: [13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)] Visualizando ruta de 13 a 8 Ruta primaria: [13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)] Visualizando ruta de 13 a 9 Ruta primaria: [13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9)] Visualizando ruta de 13 a 9 Ruta primaria: [13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9)] Visualizando ruta de 13 a 10 Ruta primaria: [13, 9, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10)] Visualizando ruta de 14 a 3 Ruta primaria: [14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 3)] Visualizando ruta de 14 a 4 Ruta primaria: [14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 4)] Visualizando ruta de 14 a 5 Ruta primaria: [14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 14 a 5 Ruta primaria: [14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 14 a 7 Ruta primaria: [14, 10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7)] Visualizando ruta de 14 a 8 Ruta primaria: [14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 8)] Visualizando ruta de 14 a 9 Ruta primaria: [14, 10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9)] Visualizando ruta de 14 a 10 Ruta primaria: [14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10)] Visualizando ruta de 14 a 10 Ruta primaria: [14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10)] Visualizando ruta de 14 a 13 Ruta primaria: [14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 13)] Visualizando ruta de 14 a 13 Ruta primaria: [14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 13)] Visualizando ruta de 18 a 3 Ruta primaria: [18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 18 a 4 Ruta primaria: [18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 18 a 5 Ruta primaria: [18, 14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 18 a 7 Ruta primaria: [18, 14, 10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9), (9, 7)] Visualizando ruta de 18 a 8 Ruta primaria: [18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8)] Visualizando ruta de 18 a 9 Ruta primaria: [18, 14, 10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9)] Visualizando ruta de 18 a 10 Ruta primaria: [18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10)] Visualizando ruta de 18 a 13 Ruta primaria: [18, 14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 13)] Visualizando ruta de 18 a 13 Ruta primaria: [18, 14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 13)] Visualizando ruta de 18 a 14 Ruta primaria: [18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14)] Visualizando ruta de 18 a 14 Ruta primaria: [18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14)] Visualizando ruta de 21 a 3 Ruta primaria: [21, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 21 a 4 Ruta primaria: [21, 13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 21 a 5 Ruta primaria: [21, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 21 a 7 Ruta primaria: [21, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7)] Visualizando ruta de 21 a 8 Ruta primaria: [21, 13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10), (10, 8)] Visualizando ruta de 21 a 9 Ruta primaria: [21, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9)] Visualizando ruta de 21 a 10 Ruta primaria: [21, 13, 9, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10)] Visualizando ruta de 21 a 13 Ruta primaria: [21, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13)] Visualizando ruta de 21 a 14 Ruta primaria: [21, 13, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 14)] Visualizando ruta de 21 a 18 Ruta primaria: [21, 13, 14, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 14), (14, 18)] Visualizando ruta de 23 a 3 Ruta primaria: [23, 25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 23 a 3 Ruta primaria: [23, 25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 23 a 4 Ruta primaria: [23, 25, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 23 a 5 Ruta primaria: [23, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 23 a 7 Ruta primaria: [23, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7)] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 23 a 9 Ruta primaria: [23, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9)] Visualizando ruta de 23 a 10 Ruta primaria: [23, 25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)] Visualizando ruta de 23 a 10 Ruta primaria: [23, 25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)] Visualizando ruta de 23 a 13 Ruta primaria: [23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13)] Visualizando ruta de 23 a 13 Ruta primaria: [23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13)] Visualizando ruta de 23 a 14 Ruta primaria: [23, 25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14)] Visualizando ruta de 23 a 18 Ruta primaria: [23, 25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18)] Visualizando ruta de 23 a 18 Ruta primaria: [23, 25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18)] Visualizando ruta de 23 a 21 Ruta primaria: [23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 26), (26, 21)] Visualizando ruta de 25 a 3 Ruta primaria: [25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 25 a 3 Ruta primaria: [25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 25 a 4 Ruta primaria: [25, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 25 a 4 Ruta primaria: [25, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 25 a 5 Ruta primaria: [25, 23, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 25 a 5 Ruta primaria: [25, 23, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 25 a 7 Ruta primaria: [25, 23, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7)] Visualizando ruta de 25 a 7 Ruta primaria: [25, 23, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7)] Visualizando ruta de 25 a 8 Ruta primaria: [25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 25 a 8 Ruta primaria: [25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 25 a 9 Ruta primaria: [25, 23, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9)] Visualizando ruta de 25 a 9 Ruta primaria: [25, 23, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9)] Visualizando ruta de 25 a 10 Ruta primaria: [25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)] Visualizando ruta de 25 a 10 Ruta primaria: [25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)] Visualizando ruta de 25 a 13 Ruta primaria: [25, 23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13)] Visualizando ruta de 25 a 13 Ruta primaria: [25, 23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13)] Visualizando ruta de 25 a 14 Ruta primaria: [25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14)] Visualizando ruta de 25 a 14 Ruta primaria: [25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14)] Visualizando ruta de 25 a 18 Ruta primaria: [25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18)] Visualizando ruta de 25 a 18 Ruta primaria: [25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18)] Visualizando ruta de 25 a 21 Ruta primaria: [25, 23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)] Visualizando ruta de 25 a 21 Ruta primaria: [25, 23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)] Visualizando ruta de 25 a 23 Ruta primaria: [25, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23)] Visualizando ruta de 25 a 23 Ruta primaria: [25, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23)] Visualizando ruta de 26 a 3 Ruta primaria: [26, 21, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 26 a 3 Ruta primaria: [26, 21, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 26 a 4 Ruta primaria: [26, 21, 13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 26 a 4 Ruta primaria: [26, 21, 13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 26 a 5 Ruta primaria: [26, 21, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 26 a 7 Ruta primaria: [26, 21, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7)] Visualizando ruta de 26 a 8 Ruta primaria: [26, 21, 13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8)] Visualizando ruta de 26 a 8 Ruta primaria: [26, 21, 13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10), (10, 8)] Visualizando ruta de 26 a 9 Ruta primaria: [26, 21, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)] Visualizando ruta de 26 a 9 Ruta primaria: [26, 21, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)] Visualizando ruta de 26 a 10 Ruta primaria: [26, 21, 13, 9, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10)] Visualizando ruta de 26 a 13 Ruta primaria: [26, 21, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13)] Visualizando ruta de 26 a 14 Ruta primaria: [26, 21, 13, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 14)] Visualizando ruta de 26 a 18 Ruta primaria: [26, 23, 25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 25), (25, 18)] Visualizando ruta de 26 a 21 Ruta primaria: [26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21)] Visualizando ruta de 26 a 23 Ruta primaria: [26, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23)] Visualizando ruta de 26 a 25 Ruta primaria: [26, 23, 25] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 25)] Visualizando ruta de 26 a 25 Ruta primaria: [26, 23, 25] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 25)] Visualizando ruta de 30 a 3 Ruta primaria: [30, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 30 a 3 Ruta primaria: [30, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 30 a 4 Ruta primaria: [30, 25, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 30 a 5 Ruta primaria: [30, 25, 23, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 30 a 7 Ruta primaria: [30, 25, 23, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13), (13, 9), (9, 7)] Visualizando ruta de 30 a 8 Ruta primaria: [30, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 30 a 9 Ruta primaria: [30, 25, 23, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13), (13, 9)] Visualizando ruta de 30 a 10 Ruta primaria: [30, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10)] Visualizando ruta de 30 a 13 Ruta primaria: [30, 25, 23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13)] Visualizando ruta de 30 a 14 Ruta primaria: [30, 25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14)] Visualizando ruta de 30 a 18 Ruta primaria: [30, 25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 18)] Visualizando ruta de 30 a 21 Ruta primaria: [30, 25, 23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26), (26, 21)] Visualizando ruta de 30 a 23 Ruta primaria: [30, 25, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23)] Visualizando ruta de 30 a 25 Ruta primaria: [30, 25] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25)] Visualizando ruta de 30 a 26 Ruta primaria: [30, 25, 23, 26] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26)]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/3553868903.py:12: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.
# Gráfica interactiva de rutas, alternativa a la anterior
# Algoritmo: BCO Básico
# El df 'df_resultados', en un csv y generado anteriormente, contiene las rutas calculadas
# no olvidar reemplazar el archivo correcto dependiendo del escenario
resultados_rutas = 'RefNet1_rutas_calcula_ruta_bco_basico_100U.csv'
# Se genera el df a partir del csv
df_resultados = pd.read_csv(resultados_rutas)
# Se convierten las rutas
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)
# Gráfica interactiva de las rutas - BCO Básico
nombre_algoritmo = 'BCO Básico'
grafica_rutas_interactivas(grafo, df_resultados, nombre_algoritmo)
# Calcular la ocupacion (número de canales DWDM) por enlace - BCO Básico
nombre_algoritmo = 'bco_basico'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
ROADM1 ROADM2 Num Canales Primarios Num Canales Secundarios \
0 4 3 1 0
1 5 3 10 0
2 3 4 1 0
3 7 5 23 0
4 7 8 1 0
5 8 4 14 0
6 8 3 12 0
7 8 7 4 0
8 9 7 30 0
9 9 10 14 0
10 10 8 37 0
11 10 9 11 0
12 13 9 40 0
13 14 10 36 0
14 14 13 4 0
15 18 14 35 0
16 21 13 23 0
17 13 14 3 0
18 14 18 1 0
19 23 25 13 0
20 25 18 26 0
21 23 13 17 0
22 23 26 5 0
23 26 21 18 0
24 25 23 19 0
25 26 23 4 0
26 30 18 4 0
27 30 25 11 0
Total Canales Num Max CH DWDM %
0 1 96 1.041667
1 10 96 10.416667
2 1 96 1.041667
3 23 96 23.958333
4 1 96 1.041667
5 14 96 14.583333
6 12 96 12.500000
7 4 96 4.166667
8 30 96 31.250000
9 14 96 14.583333
10 37 96 38.541667
11 11 96 11.458333
12 40 96 41.666667
13 36 96 37.500000
14 4 96 4.166667
15 35 96 36.458333
16 23 96 23.958333
17 3 96 3.125000
18 1 96 1.041667
19 13 96 13.541667
20 26 96 27.083333
21 17 96 17.708333
22 5 96 5.208333
23 18 96 18.750000
24 19 96 19.791667
25 4 96 4.166667
26 4 96 4.166667
27 11 96 11.458333
Algoritmo PSO Óptimo | Matriz de tráfico 100G U | Rutas simples |
# Test de validación para una matriz no protegida (U)
# Algoritmo PSO Óptimo
# Rutas simples (U)
#grafo = grafo_red
#matriz = 'RefNet3/RefNet3_TM_100U.csv'
tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"Demandas procesadas:\n{demandas}")
calcular_rutas_no_protegidas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_pso_opt')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30] Demandas procesadas: [[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [ 1. 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [ 1. 1. 0. nan nan nan nan nan nan nan nan nan nan nan nan nan] [ 2. 1. 1. 0. nan nan nan nan nan nan nan nan nan nan nan nan] [ 2. 1. 2. 2. 0. nan nan nan nan nan nan nan nan nan nan nan] [ 1. 1. 1. 2. 1. 0. nan nan nan nan nan nan nan nan nan nan] [ 2. 1. 1. 1. 2. 2. 0. nan nan nan nan nan nan nan nan nan] [ 2. 1. 1. 1. 2. 2. 1. 0. nan nan nan nan nan nan nan nan] [ 1. 1. 2. 1. 1. 1. 2. 2. 0. nan nan nan nan nan nan nan] [ 1. 1. 1. 1. 1. 1. 1. 2. 2. 0. nan nan nan nan nan nan] [ 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 0. nan nan nan nan nan] [ 2. 1. 1. 1. 2. 1. 2. 2. 1. 2. 1. 0. nan nan nan nan] [ 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 2. 0. nan nan nan] [ 2. 2. 1. 1. 2. 2. 1. 1. 1. 1. 1. 1. 2. 0. nan nan] [ 2. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 0. nan]] Total de demandas en la matriz 100U: 144 Demanda de 4 a 3: 1 longitudes de onda Calculando ruta (1/144) Estancamiento en nodo 13, sin vecinos válidos. No se pudo completar la ruta desde 4 hasta 3. Ruta actual: [4, 8, 7, 9, 10, 14, 18, 30, 25, 23, 26, 21, 13] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 4 hasta 3. Ruta actual: [4, 8, 7, 9, 10, 14, 13, 23, 25, 30, 18] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 4 hasta 3. Ruta actual: [4, 8, 10, 9, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 4 hasta 3. Ruta actual: [4, 8, 7, 9, 10, 14, 13, 21, 26, 23, 25, 30, 18] Ruta (1/144) de 4 a 3: [4, 3] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.007175 segundos Uso de CPU: 4.8 % Uso de memoria: 223.890625 MB Demanda de 5 a 3: 1 longitudes de onda Calculando ruta (2/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 5 hasta 3. Ruta actual: [5, 7, 9, 10, 14, 13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 5 hasta 3. Ruta actual: [5, 7, 8, 10, 9, 13, 14, 18, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 5 hasta 3. Ruta actual: [5, 7, 9, 13, 23, 26, 21] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 5 hasta 3. Ruta actual: [5, 7, 9, 10, 14, 18, 25, 23, 13, 21, 26] Ruta (2/144) de 5 a 3: [5, 3] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 1.0111012 segundos Uso de CPU: 0.0 % Uso de memoria: 223.890625 MB Demanda de 5 a 4: 1 longitudes de onda Calculando ruta (3/144) Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 5 hasta 4. Ruta actual: [5, 3, 8, 10, 9, 13, 21, 26, 23, 25, 18, 14] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 5 hasta 4. Ruta actual: [5, 7, 9, 13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 5 hasta 4. Ruta actual: [5, 7, 8, 10, 14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 5 hasta 4. Ruta actual: [5, 7, 8, 10, 9, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 5 hasta 4. Ruta actual: [5, 7, 8, 10, 14, 18, 25, 23, 13, 9] Estancamiento en nodo 7, sin vecinos válidos. No se pudo completar la ruta desde 5 hasta 4. Ruta actual: [5, 3, 8, 10, 9, 7] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 5 hasta 4. Ruta actual: [5, 7, 9, 10, 14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 5 hasta 4. Ruta actual: [5, 7, 9, 13, 14, 18, 25, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 5 hasta 4. Ruta actual: [5, 3, 8, 10, 9, 13, 14, 18, 25, 30] Estancamiento en nodo 13, sin vecinos válidos. No se pudo completar la ruta desde 5 hasta 4. Ruta actual: [5, 7, 9, 10, 14, 18, 30, 25, 23, 26, 21, 13] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 5 hasta 4. Ruta actual: [5, 7, 9, 10, 14, 13, 23, 26, 21] Ruta (3/144) de 5 a 4: [5, 3, 4] Métricas: distancia = 350.0, atenuación = 18.5, OSNR = 1, latencia e2e = 2.2 Tiempo de cálculo: 1.0103512 segundos Uso de CPU: 3.6 % Uso de memoria: 223.890625 MB Demanda de 7 a 3: 2 longitudes de onda Calculando ruta (4/144) Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 8, 10, 14, 18, 30, 25, 23, 26, 21, 13, 9] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 8, 10, 9, 13, 21, 26, 23, 25, 30, 18, 14] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 8, 10, 9, 13, 23, 26, 21] Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 8, 10, 14, 18, 25, 23, 26, 21, 13, 9] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 8, 10, 9, 13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 8, 10, 14, 18, 25, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 8, 10, 9, 13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 8, 10, 9, 13, 14, 18, 30, 25, 23, 26, 21] Ruta (4/144) de 7 a 3: [7, 5, 3] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.0031652 segundos Uso de CPU: 5.7 % Uso de memoria: 223.890625 MB Calculando ruta (5/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 9, 13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 9, 10, 14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 9, 10, 14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 8, 10, 9, 13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 3. Ruta actual: [7, 8, 10, 14, 13, 23, 26, 21] Ruta (5/144) de 7 a 3: [7, 5, 3] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.0029459 segundos Uso de CPU: 9.6 % Uso de memoria: 223.890625 MB Demanda de 7 a 4: 1 longitudes de onda Calculando ruta (6/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 4. Ruta actual: [7, 8, 10, 14, 18, 25, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 4. Ruta actual: [7, 9, 13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 4. Ruta actual: [7, 9, 10, 14, 18, 25, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 4. Ruta actual: [7, 9, 10, 14, 13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 4. Ruta actual: [7, 9, 13, 23, 26, 21] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 4. Ruta actual: [7, 8, 10, 14, 13, 23, 25, 30, 18] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 4. Ruta actual: [7, 8, 10, 14, 13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 4. Ruta actual: [7, 5, 3, 8, 10, 14, 13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 4. Ruta actual: [7, 9, 10, 14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 4. Ruta actual: [7, 8, 3, 5] Estancamiento en nodo 13, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 4. Ruta actual: [7, 9, 10, 14, 18, 30, 25, 23, 26, 21, 13] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 4. Ruta actual: [7, 8, 10, 14, 13, 23, 26, 21] Ruta (6/144) de 7 a 4: [7, 8, 4] Métricas: distancia = 420.0, atenuación = 22.2, OSNR = 1, latencia e2e = 2.5 Tiempo de cálculo: 1.0038648 segundos Uso de CPU: 8.3 % Uso de memoria: 223.890625 MB Demanda de 7 a 5: 1 longitudes de onda Calculando ruta (7/144) Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 5. Ruta actual: [7, 8, 10, 14, 18, 30, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 5. Ruta actual: [7, 8, 10, 14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 5. Ruta actual: [7, 9, 10, 14, 13, 23, 25, 18, 30] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 5. Ruta actual: [7, 9, 10, 14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 13, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 5. Ruta actual: [7, 9, 10, 14, 18, 30, 25, 23, 26, 21, 13] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 5. Ruta actual: [7, 9, 10, 14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 5. Ruta actual: [7, 9, 13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 7 hasta 5. Ruta actual: [7, 9, 13, 14, 18, 25, 23, 26, 21] Ruta (7/144) de 7 a 5: [7, 5] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0086129 segundos Uso de CPU: 2.4 % Uso de memoria: 223.890625 MB Demanda de 8 a 3: 2 longitudes de onda Calculando ruta (8/144) Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 10, 9, 13, 21, 26, 23, 25, 18, 14] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 10, 14, 18, 25, 30] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 10, 9, 13, 21, 26, 23, 25, 18, 14] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 10, 14, 13, 23, 25, 30, 18] Ruta (8/144) de 8 a 3: [8, 3] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.0080469 segundos Uso de CPU: 7.1 % Uso de memoria: 223.890625 MB Calculando ruta (9/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 7, 9, 13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 10, 9, 13, 21, 26, 23, 25, 30, 18, 14] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 7, 9, 10, 14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 10, 14, 13, 23, 25, 18, 30] Ruta (9/144) de 8 a 3: [8, 3] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.0093198 segundos Uso de CPU: 11.5 % Uso de memoria: 223.890625 MB Demanda de 8 a 4: 1 longitudes de onda Calculando ruta (10/144) Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 3, 5, 7, 9, 10, 14, 18, 25, 23, 13, 21, 26] Estancamiento en nodo 13, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 3, 5, 7, 9, 10, 14, 18, 25, 23, 26, 21, 13] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 7, 9, 10, 14, 13, 23, 26, 21] Estancamiento en nodo 10, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 7, 9, 13, 23, 25, 30, 18, 14, 10] Ruta (10/144) de 8 a 4: [8, 4] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.0097799 segundos Uso de CPU: 3.6 % Uso de memoria: 223.890625 MB Demanda de 8 a 5: 2 longitudes de onda Calculando ruta (11/144) Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 10, 14, 13, 23, 25, 30, 18] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 7, 9, 10, 14, 13, 23, 25, 30, 18] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 10, 9, 13, 21, 26, 23, 25, 30, 18, 14] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 7, 9, 10, 14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 10, 14, 18, 25, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 3, 4] Estancamiento en nodo 13, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 7, 9, 10, 14, 18, 30, 25, 23, 26, 21, 13] Ruta (11/144) de 8 a 5: [8, 7, 5] Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0 Tiempo de cálculo: 1.0084279 segundos Uso de CPU: 2.4 % Uso de memoria: 223.890625 MB Calculando ruta (12/144) Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 7, 9, 10, 14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 10, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 7, 9, 13, 23, 25, 30, 18, 14, 10] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 3, 4] Estancamiento en nodo 10, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 7, 9, 13, 14, 10] Estancamiento en nodo 10, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 7, 9, 13, 23, 25, 30, 18, 14, 10] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 3, 4] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 5. Ruta actual: [8, 7, 9, 10, 14, 13, 23, 26, 21] Ruta (12/144) de 8 a 5: [8, 7, 5] Métricas: distancia = 320.0, atenuación = 17.0, OSNR = 1, latencia e2e = 2.0 Tiempo de cálculo: 1.005564 segundos Uso de CPU: 5.9 % Uso de memoria: 223.890625 MB Demanda de 8 a 7: 2 longitudes de onda Calculando ruta (13/144) Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 10, 9, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4] Ruta (13/144) de 8 a 7: [8, 7] Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3 Tiempo de cálculo: 1.0095558 segundos Uso de CPU: 4.7 % Uso de memoria: 223.890625 MB Calculando ruta (14/144) Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 10, 14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 7. Ruta actual: [8, 3, 4] Ruta (14/144) de 8 a 7: [8, 7] Métricas: distancia = 220.0, atenuación = 11.6, OSNR = 1, latencia e2e = 1.3 Tiempo de cálculo: 1.0101779 segundos Uso de CPU: 0.0 % Uso de memoria: 223.890625 MB Demanda de 9 a 3: 1 longitudes de onda Calculando ruta (15/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 3. Ruta actual: [9, 13, 14, 18, 25, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 3. Ruta actual: [9, 10, 14, 13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 3. Ruta actual: [9, 13, 23, 26, 21] Estancamiento en nodo 13, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 3. Ruta actual: [9, 10, 14, 18, 30, 25, 23, 26, 21, 13] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 3. Ruta actual: [9, 13, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 3. Ruta actual: [9, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 13, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 3. Ruta actual: [9, 10, 14, 18, 25, 23, 26, 21, 13] Ruta (15/144) de 9 a 3: [9, 7, 5, 3] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.010134 segundos Uso de CPU: 2.4 % Uso de memoria: 223.890625 MB Demanda de 9 a 4: 1 longitudes de onda Calculando ruta (16/144) Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 4. Ruta actual: [9, 7, 8, 10, 14, 18, 25, 23, 13, 21, 26] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 4. Ruta actual: [9, 13, 23, 26, 21] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 4. Ruta actual: [9, 10, 14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 7, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 4. Ruta actual: [9, 13, 14, 10, 8, 3, 5, 7] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 4. Ruta actual: [9, 10, 14, 13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 4. Ruta actual: [9, 13, 14, 18, 25, 23, 26, 21] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 4. Ruta actual: [9, 10, 14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 4. Ruta actual: [9, 10, 14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 4. Ruta actual: [9, 10, 14, 13, 23, 26, 21] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 4. Ruta actual: [9, 7, 5, 3, 8, 10, 14, 18, 30, 25, 23, 13, 21, 26] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 4. Ruta actual: [9, 13, 23, 26, 21] Ruta (16/144) de 9 a 4: [9, 10, 8, 4] Métricas: distancia = 450.0, atenuación = 23.9, OSNR = 1, latencia e2e = 2.8 Tiempo de cálculo: 1.0122762 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Demanda de 9 a 5: 1 longitudes de onda Calculando ruta (17/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 5. Ruta actual: [9, 7, 8, 10, 14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 5. Ruta actual: [9, 7, 8, 10, 14, 13, 23, 26, 21] Estancamiento en nodo 13, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 5. Ruta actual: [9, 10, 14, 18, 25, 23, 26, 21, 13] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 5. Ruta actual: [9, 7, 8, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 5. Ruta actual: [9, 7, 8, 10, 14, 13, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 5. Ruta actual: [9, 7, 8, 10, 14, 18, 25, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 5. Ruta actual: [9, 13, 23, 26, 21] Estancamiento en nodo 13, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 5. Ruta actual: [9, 10, 14, 18, 25, 23, 26, 21, 13] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 5. Ruta actual: [9, 13, 21, 26, 23, 25, 30, 18, 14, 10, 8, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 5. Ruta actual: [9, 13, 23, 25, 30, 18, 14, 10, 8, 3, 4] Ruta (17/144) de 9 a 5: [9, 7, 5] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.0089831 segundos Uso de CPU: 4.8 % Uso de memoria: 223.890625 MB Demanda de 9 a 7: 2 longitudes de onda Calculando ruta (18/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 13, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 10, 14, 18, 30, 25, 23, 26, 21, 13] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 10, 14, 18, 25, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 13, 23, 26, 21] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 10, 14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 10, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 13, 21, 26, 23, 25, 18, 30] Ruta (18/144) de 9 a 7: [9, 7] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.00793 segundos Uso de CPU: 5.9 % Uso de memoria: 223.890625 MB Calculando ruta (19/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 13, 14, 18, 25, 23, 26, 21] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 10, 8, 3, 4] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 13, 14, 18, 25, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 13, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 13, 14, 10, 8, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 10, 14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 7. Ruta actual: [9, 10, 8, 3, 4] Ruta (19/144) de 9 a 7: [9, 7] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0093901 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Demanda de 9 a 8: 1 longitudes de onda Calculando ruta (20/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 8. Ruta actual: [9, 10, 14, 13, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 8. Ruta actual: [9, 13, 23, 26, 21] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 8. Ruta actual: [9, 10, 14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 8. Ruta actual: [9, 13, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 9 hasta 8. Ruta actual: [9, 13, 14, 18, 30, 25, 23, 26, 21] Ruta (20/144) de 9 a 8: [9, 10, 8] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.0105329 segundos Uso de CPU: 3.5 % Uso de memoria: 223.890625 MB Demanda de 10 a 3: 2 longitudes de onda Calculando ruta (21/144) Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 8, 7, 9, 13, 21, 26, 23, 25, 30, 18, 14] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 9, 13, 23, 25, 18, 14] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 14, 13, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 9, 13, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 9, 13, 23, 25, 18, 30] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 9, 13, 23, 25, 18, 14] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 30, 18, 14] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 9, 13, 23, 25, 18, 14] Ruta (21/144) de 10 a 3: [10, 8, 3] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 1.0061111 segundos Uso de CPU: 0.0 % Uso de memoria: 223.890625 MB Calculando ruta (22/144) Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 14, 18, 25, 23, 13, 21, 26] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 9, 13, 23, 25, 30, 18, 14] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 8, 7, 9, 13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 14, 13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 9, 13, 14, 18, 25, 30] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 3. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 30, 18, 14] Ruta (22/144) de 10 a 3: [10, 8, 3] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 1.0097532 segundos Uso de CPU: 3.4 % Uso de memoria: 223.890625 MB Demanda de 10 a 4: 1 longitudes de onda Calculando ruta (23/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 4. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 4. Ruta actual: [10, 14, 13, 23, 26, 21] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 4. Ruta actual: [10, 8, 3, 5, 7, 9, 13, 21, 26, 23, 25, 30, 18, 14] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 4. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 30, 18, 14] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 4. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 30, 18, 14] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 4. Ruta actual: [10, 8, 3, 5, 7, 9, 13, 23, 25, 30, 18, 14] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 4. Ruta actual: [10, 14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 4. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 30, 18, 14] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 4. Ruta actual: [10, 14, 13, 23, 25, 30, 18] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 4. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 30, 18, 14] Ruta (23/144) de 10 a 4: [10, 8, 3, 4] Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 3.8, latencia e2e = 3.1 Tiempo de cálculo: 1.007973 segundos Uso de CPU: 2.4 % Uso de memoria: 223.890625 MB Demanda de 10 a 5: 1 longitudes de onda Calculando ruta (24/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 5. Ruta actual: [10, 14, 18, 25, 30] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 5. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 18, 14] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 5. Ruta actual: [10, 9, 13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 5. Ruta actual: [10, 14, 13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 5. Ruta actual: [10, 14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 5. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 30, 18, 14] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 5. Ruta actual: [10, 14, 13, 23, 25, 30, 18] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 5. Ruta actual: [10, 9, 13, 14, 18, 30, 25, 23, 26, 21] Ruta (24/144) de 10 a 5: [10, 9, 7, 5] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.0099459 segundos Uso de CPU: 2.6 % Uso de memoria: 223.890625 MB Demanda de 10 a 7: 1 longitudes de onda Calculando ruta (25/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 7. Ruta actual: [10, 9, 13, 14, 18, 25, 23, 26, 21] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 7. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 18, 14] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 7. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 18, 14] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 7. Ruta actual: [10, 9, 13, 14, 18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 7. Ruta actual: [10, 14, 18, 30, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 7. Ruta actual: [10, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 7. Ruta actual: [10, 9, 13, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 7. Ruta actual: [10, 14, 13, 23, 26, 21] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 7. Ruta actual: [10, 8, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 7. Ruta actual: [10, 8, 3, 4] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 7. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 18, 14] Ruta (25/144) de 10 a 7: [10, 9, 7] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.0107951 segundos Uso de CPU: 5.9 % Uso de memoria: 223.890625 MB Demanda de 10 a 8: 2 longitudes de onda Calculando ruta (26/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 8. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 8. Ruta actual: [10, 9, 13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 8. Ruta actual: [10, 9, 13, 23, 25, 18, 14] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 8. Ruta actual: [10, 9, 13, 14, 18, 25, 30] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 8. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 18, 14] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 8. Ruta actual: [10, 14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 8. Ruta actual: [10, 14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 8. Ruta actual: [10, 9, 13, 14, 18, 25, 30] Ruta (26/144) de 10 a 8: [10, 8] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.009043 segundos Uso de CPU: 7.1 % Uso de memoria: 223.890625 MB Calculando ruta (27/144) Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 8. Ruta actual: [10, 9, 13, 21, 26, 23, 25, 18, 14] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 8. Ruta actual: [10, 9, 13, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 8. Ruta actual: [10, 14, 13, 23, 25, 18, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 8. Ruta actual: [10, 14, 18, 30, 25, 23, 13, 21, 26] Ruta (27/144) de 10 a 8: [10, 8] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.008266 segundos Uso de CPU: 22.4 % Uso de memoria: 223.890625 MB Demanda de 10 a 9: 2 longitudes de onda Calculando ruta (28/144) Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 23, 25, 30, 18] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 23, 25, 18, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 8, 7, 5, 3, 4] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 18, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 18, 25, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 23, 26, 21] Ruta (28/144) de 10 a 9: [10, 9] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 1.0059321 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Calculando ruta (29/144) Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 8, 3, 4] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 18, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 21, 26, 23, 25, 18, 30] Ruta (29/144) de 10 a 9: [10, 9] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 1.006783 segundos Uso de CPU: 0.0 % Uso de memoria: 223.890625 MB Demanda de 13 a 3: 2 longitudes de onda Calculando ruta (30/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 14, 18, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 9, 7, 8, 10, 14, 18, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 14, 18, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 14, 18, 25, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 9, 10, 14, 18, 25, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 23, 26, 21] Ruta (30/144) de 13 a 3: [13, 9, 7, 5, 3] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 1.009037 segundos Uso de CPU: 4.8 % Uso de memoria: 223.890625 MB Calculando ruta (31/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 14, 18, 25, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 14, 18, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 9, 10, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 3. Ruta actual: [13, 9, 10, 14, 18, 25, 30] Ruta (31/144) de 13 a 3: [13, 9, 10, 8, 3] Métricas: distancia = 550.0, atenuación = 29.3, OSNR = 1, latencia e2e = 3.6 Tiempo de cálculo: 1.009944 segundos Uso de CPU: 9.3 % Uso de memoria: 223.890625 MB Demanda de 13 a 4: 1 longitudes de onda Calculando ruta (32/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 4. Ruta actual: [13, 9, 7, 5, 3, 8, 10, 14, 18, 25, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 4. Ruta actual: [13, 9, 10, 14, 18, 25, 30] Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 4. Ruta actual: [13, 23, 25, 30, 18, 14, 10, 8, 7, 9] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 4. Ruta actual: [13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 4. Ruta actual: [13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 4. Ruta actual: [13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 4. Ruta actual: [13, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 4. Ruta actual: [13, 14, 18, 25, 30] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 4. Ruta actual: [13, 9, 7, 8, 3, 5] Ruta (32/144) de 13 a 4: [13, 14, 10, 8, 3, 4] Métricas: distancia = 800.0, atenuación = 42.6, OSNR = 3.8, latencia e2e = 5.0 Tiempo de cálculo: 1.0088661 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Demanda de 13 a 5: 1 longitudes de onda Calculando ruta (33/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 5. Ruta actual: [13, 23, 26, 21] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 5. Ruta actual: [13, 21, 26, 23, 25, 30, 18, 14, 10, 9, 7, 8, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 5. Ruta actual: [13, 21, 26, 23, 25, 18, 14, 10, 8, 3, 4] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 5. Ruta actual: [13, 14, 18, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 5. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 5. Ruta actual: [13, 9, 7, 8, 10, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 5. Ruta actual: [13, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 5. Ruta actual: [13, 9, 10, 14, 18, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 5. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 5. Ruta actual: [13, 23, 26, 21] Ruta (33/144) de 13 a 5: [13, 9, 7, 5] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.0101099 segundos Uso de CPU: 4.7 % Uso de memoria: 223.890625 MB Demanda de 13 a 7: 1 longitudes de onda Calculando ruta (34/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 7. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 7. Ruta actual: [13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 7. Ruta actual: [13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 7. Ruta actual: [13, 23, 26, 21] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 7. Ruta actual: [13, 14, 10, 8, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 7. Ruta actual: [13, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 7. Ruta actual: [13, 23, 25, 18, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 7. Ruta actual: [13, 14, 10, 8, 3, 4] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 7. Ruta actual: [13, 23, 26, 21] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 7. Ruta actual: [13, 21, 26, 23, 25, 30, 18, 14, 10, 8, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 7. Ruta actual: [13, 9, 10, 14, 18, 25, 30] Ruta (34/144) de 13 a 7: [13, 9, 7] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.0103009 segundos Uso de CPU: 2.4 % Uso de memoria: 223.890625 MB Demanda de 13 a 8: 2 longitudes de onda Calculando ruta (35/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 14, 18, 25, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 14, 18, 25, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 9, 10, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 14, 18, 25, 30] Ruta (35/144) de 13 a 8: [13, 14, 10, 8] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 1.009299 segundos Uso de CPU: 3.6 % Uso de memoria: 223.890625 MB Calculando ruta (36/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 9, 10, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 9, 10, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 9, 10, 14, 18, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 9, 10, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 8. Ruta actual: [13, 9, 10, 14, 18, 25, 23, 26, 21] Ruta (36/144) de 13 a 8: [13, 9, 10, 8] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.0065162 segundos Uso de CPU: 7.1 % Uso de memoria: 223.890625 MB Demanda de 13 a 9: 2 longitudes de onda Calculando ruta (37/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 18, 25, 23, 26, 21] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 10, 8, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 18, 25, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 18, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21] Ruta (37/144) de 13 a 9: [13, 9] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0084279 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Calculando ruta (38/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 14, 18, 25, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 21, 26, 23, 25, 30, 18, 14, 10, 8, 3, 4] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 9. Ruta actual: [13, 23, 26, 21] Ruta (38/144) de 13 a 9: [13, 9] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.009516 segundos Uso de CPU: 1.3 % Uso de memoria: 223.890625 MB Demanda de 13 a 10: 1 longitudes de onda Calculando ruta (39/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 10. Ruta actual: [13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 10. Ruta actual: [13, 14, 18, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 10. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 10. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 10. Ruta actual: [13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 10. Ruta actual: [13, 9, 7, 5, 3, 8, 4] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 10. Ruta actual: [13, 14, 18, 30, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 10. Ruta actual: [13, 14, 18, 25, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 13 hasta 10. Ruta actual: [13, 23, 26, 21] Ruta (39/144) de 13 a 10: [13, 9, 10] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.007993 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Demanda de 14 a 3: 1 longitudes de onda Calculando ruta (40/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 13, 23, 26, 21] Estancamiento en nodo 10, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 18, 30, 25, 23, 26, 21, 13, 9, 7, 8, 10] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 13, 23, 26, 21] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 18, 25, 23, 13, 21, 26] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 13, 23, 26, 21] Ruta (40/144) de 14 a 3: [14, 10, 9, 7, 5, 3] Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 1, latencia e2e = 4.0 Tiempo de cálculo: 1.0106008 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Demanda de 14 a 4: 1 longitudes de onda Calculando ruta (41/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 18, 25, 30] Estancamiento en nodo 10, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 18, 30, 25, 23, 26, 21, 13, 9, 7, 8, 10] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 18, 25, 30] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 10, 8, 3, 5, 7, 9, 13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 13, 23, 25, 30, 18] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 10, 8, 3, 5, 7, 9, 13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 13, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 10, 9, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 4. Ruta actual: [14, 10, 9, 13, 23, 26, 21] Ruta (41/144) de 14 a 4: [14, 10, 8, 3, 4] Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 3.8, latencia e2e = 3.8 Tiempo de cálculo: 1.007659 segundos Uso de CPU: 2.4 % Uso de memoria: 223.890625 MB Demanda de 14 a 5: 2 longitudes de onda Calculando ruta (42/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 13, 23, 25, 18, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 10, 8, 3, 4] Estancamiento en nodo 10, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 30, 25, 23, 26, 21, 13, 9, 7, 8, 10] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 25, 30] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 13, 23, 25, 30, 18] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 30, 25, 23, 13, 21, 26] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 30, 25, 23, 13, 9, 10, 8, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 25, 30] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 25, 30] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 10, 8, 7, 9, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 13, 23, 25, 18, 30] Ruta (42/144) de 14 a 5: [14, 13, 9, 7, 5] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3 Tiempo de cálculo: 1.0090308 segundos Uso de CPU: 2.4 % Uso de memoria: 223.890625 MB Calculando ruta (43/144) Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 10, 9, 7, 8, 3, 4] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 25, 30] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 25, 30] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 10, 9, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 25, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 10, 8, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 10, 9, 7, 8, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 13, 23, 25, 18, 30] Estancamiento en nodo 10, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 5. Ruta actual: [14, 18, 25, 23, 13, 9, 7, 8, 10] Ruta (43/144) de 14 a 5: [14, 13, 9, 7, 5] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3 Tiempo de cálculo: 1.009438 segundos Uso de CPU: 2.4 % Uso de memoria: 223.890625 MB Demanda de 14 a 7: 1 longitudes de onda Calculando ruta (44/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 7. Ruta actual: [14, 10, 9, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 7. Ruta actual: [14, 10, 9, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 7. Ruta actual: [14, 10, 8, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 7. Ruta actual: [14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 7. Ruta actual: [14, 10, 9, 13, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 7. Ruta actual: [14, 18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 7. Ruta actual: [14, 18, 30, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 7. Ruta actual: [14, 10, 9, 13, 21, 26, 23, 25, 18, 30] Ruta (44/144) de 14 a 7: [14, 10, 9, 7] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.0096061 segundos Uso de CPU: 2.4 % Uso de memoria: 223.890625 MB Demanda de 14 a 8: 1 longitudes de onda Calculando ruta (45/144) Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 8. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 8. Ruta actual: [14, 10, 9, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 8. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 8. Ruta actual: [14, 13, 23, 25, 30, 18] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 8. Ruta actual: [14, 18, 30, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 8. Ruta actual: [14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 8. Ruta actual: [14, 10, 9, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 8. Ruta actual: [14, 13, 23, 26, 21] Ruta (45/144) de 14 a 8: [14, 10, 8] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.009145 segundos Uso de CPU: 4.8 % Uso de memoria: 223.890625 MB Demanda de 14 a 9: 1 longitudes de onda Calculando ruta (46/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 9. Ruta actual: [14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 9. Ruta actual: [14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 9. Ruta actual: [14, 18, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 9. Ruta actual: [14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 9. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 9. Ruta actual: [14, 13, 23, 26, 21] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 9. Ruta actual: [14, 10, 8, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 9. Ruta actual: [14, 18, 25, 30] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 9. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 9. Ruta actual: [14, 13, 23, 25, 18, 30] Ruta (46/144) de 14 a 9: [14, 10, 9] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.0086012 segundos Uso de CPU: 4.8 % Uso de memoria: 223.890625 MB Demanda de 14 a 10: 2 longitudes de onda Calculando ruta (47/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 18, 25, 23, 26, 21, 13, 9, 7, 8, 3, 5] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 13, 23, 25, 30, 18] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 18, 25, 23, 13, 21, 26] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 13, 23, 26, 21] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 18, 30, 25, 23, 26, 21, 13, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 18, 30, 25, 23, 26, 21, 13, 9, 7, 5, 3, 8, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 18, 25, 30] Ruta (47/144) de 14 a 10: [14, 10] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0099311 segundos Uso de CPU: 0.0 % Uso de memoria: 223.890625 MB Calculando ruta (48/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 13, 23, 25, 18, 30] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 13, 23, 26, 21] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 18, 30, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 18, 25, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 13, 23, 26, 21] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 10. Ruta actual: [14, 18, 30, 25, 23, 13, 21, 26] Ruta (48/144) de 14 a 10: [14, 10] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0041139 segundos Uso de CPU: 2.4 % Uso de memoria: 223.890625 MB Demanda de 14 a 13: 2 longitudes de onda Calculando ruta (49/144) Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 10, 8, 7, 5, 3, 4] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 10, 9, 7, 8, 3, 5] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 10, 9, 7, 8, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 18, 25, 30] Ruta (49/144) de 14 a 13: [14, 13] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.0074933 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Calculando ruta (50/144) Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 10, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 10, 9, 7, 5, 3, 8, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 10, 9, 7, 5, 3, 8, 4] Ruta (50/144) de 14 a 13: [14, 13] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.0108392 segundos Uso de CPU: 4.8 % Uso de memoria: 223.890625 MB Demanda de 18 a 3: 1 longitudes de onda Calculando ruta (51/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 14, 13, 21, 26, 23, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 30, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 14, 10, 9, 13, 23, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 14, 13, 21, 26, 23, 25, 30] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 30, 25, 23, 13, 9, 10, 14] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 30, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 14, 10, 8, 7, 9, 13, 21, 26, 23, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 14, 13, 21, 26, 23, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 3. Ruta actual: [18, 14, 13, 23, 25, 30] Ruta (51/144) de 18 a 3: [18, 14, 10, 8, 3] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3 Tiempo de cálculo: 1.009743 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Demanda de 18 a 4: 1 longitudes de onda Calculando ruta (52/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 4. Ruta actual: [18, 14, 10, 9, 13, 21, 26, 23, 25, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 4. Ruta actual: [18, 14, 13, 23, 26, 21] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 4. Ruta actual: [18, 30, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 4. Ruta actual: [18, 14, 10, 8, 3, 5, 7, 9, 13, 23, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 4. Ruta actual: [18, 30, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 4. Ruta actual: [18, 14, 13, 21, 26, 23, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 4. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 4. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 4. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 4. Ruta actual: [18, 14, 13, 21, 26, 23, 25, 30] Ruta (52/144) de 18 a 4: [18, 14, 10, 8, 4] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3 Tiempo de cálculo: 1.0100799 segundos Uso de CPU: 2.4 % Uso de memoria: 223.890625 MB Demanda de 18 a 5: 1 longitudes de onda Calculando ruta (53/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 14, 10, 9, 13, 21, 26, 23, 25, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 14, 13, 23, 26, 21] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 30, 25, 23, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 30, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 14, 13, 23, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 14, 13, 21, 26, 23, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 30, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 14, 13, 21, 26, 23, 25, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 14, 13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 14, 10, 9, 13, 23, 26, 21] Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 25, 23, 13, 14, 10, 8, 7, 9] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 5. Ruta actual: [18, 25, 23, 26, 21, 13, 9, 7, 8, 10, 14] Ruta (53/144) de 18 a 5: [18, 14, 10, 8, 4, 3, 5] Métricas: distancia = 850.0, atenuación = 45.3, OSNR = 1, latencia e2e = 5.4 Tiempo de cálculo: 1.008316 segundos Uso de CPU: 3.6 % Uso de memoria: 223.890625 MB Demanda de 18 a 7: 1 longitudes de onda Calculando ruta (54/144) Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 7. Ruta actual: [18, 30, 25, 23, 26, 21, 13, 9, 10, 14] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 7. Ruta actual: [18, 14, 10, 9, 13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 7. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 7. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 7. Ruta actual: [18, 25, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 7. Ruta actual: [18, 14, 13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 7. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 7. Ruta actual: [18, 14, 10, 9, 13, 21, 26, 23, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 7. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 7. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 7. Ruta actual: [18, 25, 30] Ruta (54/144) de 18 a 7: [18, 25, 23, 13, 9, 7] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 12.8, latencia e2e = 4.0 Tiempo de cálculo: 1.007745 segundos Uso de CPU: 3.6 % Uso de memoria: 223.890625 MB Demanda de 18 a 8: 1 longitudes de onda Calculando ruta (55/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 8. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 8. Ruta actual: [18, 14, 10, 9, 13, 21, 26, 23, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 8. Ruta actual: [18, 14, 13, 21, 26, 23, 25, 30] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 8. Ruta actual: [18, 30, 25, 23, 26, 21, 13, 9, 10, 14] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 8. Ruta actual: [18, 14, 10, 9, 13, 23, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 8. Ruta actual: [18, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 8. Ruta actual: [18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 8. Ruta actual: [18, 30, 25, 23, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 8. Ruta actual: [18, 30, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 8. Ruta actual: [18, 25, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 8. Ruta actual: [18, 14, 13, 23, 26, 21] Ruta (55/144) de 18 a 8: [18, 14, 10, 8] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.009495 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Demanda de 18 a 9: 1 longitudes de onda Calculando ruta (56/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 9. Ruta actual: [18, 14, 13, 21, 26, 23, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 9. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 9. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 9. Ruta actual: [18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 9. Ruta actual: [18, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 9. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 9. Ruta actual: [18, 25, 30] Ruta (56/144) de 18 a 9: [18, 14, 10, 9] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.010385 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Demanda de 18 a 10: 1 longitudes de onda Calculando ruta (57/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 10. Ruta actual: [18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 10. Ruta actual: [18, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 10. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 10. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 10. Ruta actual: [18, 14, 13, 21, 26, 23, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 10. Ruta actual: [18, 14, 13, 23, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 10. Ruta actual: [18, 25, 30] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 10. Ruta actual: [18, 30, 25, 23, 13, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 10. Ruta actual: [18, 14, 13, 21, 26, 23, 25, 30] Ruta (57/144) de 18 a 10: [18, 14, 10] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.0025702 segundos Uso de CPU: 7.5 % Uso de memoria: 223.890625 MB Demanda de 18 a 13: 2 longitudes de onda Calculando ruta (58/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 13. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 13. Ruta actual: [18, 25, 30] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 13. Ruta actual: [18, 14, 10, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 13. Ruta actual: [18, 14, 10, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 13. Ruta actual: [18, 25, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 13. Ruta actual: [18, 14, 10, 8, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 13. Ruta actual: [18, 25, 30] Ruta (58/144) de 18 a 13: [18, 14, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 1.0067492 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Calculando ruta (59/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 13. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 13. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 13. Ruta actual: [18, 25, 30] Ruta (59/144) de 18 a 13: [18, 14, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 1.0106921 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Demanda de 18 a 14: 2 longitudes de onda Calculando ruta (60/144) Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 30, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 25, 30] Estancamiento en nodo 7, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 30, 25, 23, 26, 21, 13, 9, 10, 8, 4, 3, 5, 7] Ruta (60/144) de 18 a 14: [18, 14] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0105588 segundos Uso de CPU: 3.7 % Uso de memoria: 223.890625 MB Calculando ruta (61/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 30, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 30, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 18 hasta 14. Ruta actual: [18, 25, 30] Ruta (61/144) de 18 a 14: [18, 14] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0098288 segundos Uso de CPU: 8.4 % Uso de memoria: 223.890625 MB Demanda de 21 a 3: 1 longitudes de onda Calculando ruta (62/144) Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 3. Ruta actual: [21, 13, 23, 26] Estancamiento en nodo 13, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 3. Ruta actual: [21, 26, 23, 25, 18, 14, 10, 9, 13] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 3. Ruta actual: [21, 26, 23, 13, 9, 10, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 3. Ruta actual: [21, 26, 23, 13, 14, 18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 3. Ruta actual: [21, 13, 23, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 3. Ruta actual: [21, 26, 23, 25, 18, 30] Ruta (62/144) de 21 a 3: [21, 13, 9, 7, 5, 3] Métricas: distancia = 550.0, atenuación = 29.5, OSNR = 1, latencia e2e = 3.8 Tiempo de cálculo: 1.0102808 segundos Uso de CPU: 5.9 % Uso de memoria: 223.890625 MB Demanda de 21 a 4: 1 longitudes de onda Calculando ruta (63/144) Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 13, 23, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 26, 23, 13, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 13, 23, 25, 18, 30] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 26, 23, 13, 14, 18, 30, 25] Estancamiento en nodo 13, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 26, 23, 25, 30, 18, 14, 10, 9, 13] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 13, 23, 26] Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 13, 14, 10, 8, 3, 5, 7, 9] Estancamiento en nodo 13, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 26, 23, 25, 18, 14, 10, 9, 13] Estancamiento en nodo 13, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 26, 23, 25, 30, 18, 14, 10, 9, 13] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 13, 9, 7, 8, 10, 14, 18, 30, 25, 23, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 13, 23, 25, 18, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 13, 9, 7, 8, 10, 14, 18, 30, 25, 23, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 4. Ruta actual: [21, 26, 23, 13, 14, 18, 25, 30] Ruta (63/144) de 21 a 4: [21, 13, 14, 10, 8, 4] Métricas: distancia = 700.0, atenuación = 37.4, OSNR = 3.8, latencia e2e = 4.5 Tiempo de cálculo: 1.0095382 segundos Uso de CPU: 0.0 % Uso de memoria: 223.890625 MB Demanda de 21 a 5: 1 longitudes de onda Calculando ruta (64/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 5. Ruta actual: [21, 13, 14, 18, 25, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 5. Ruta actual: [21, 26, 23, 25, 30, 18, 14, 13, 9, 10, 8, 3, 4] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 5. Ruta actual: [21, 13, 23, 26] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 5. Ruta actual: [21, 26, 23, 13, 9, 10, 14, 18, 30, 25] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 5. Ruta actual: [21, 13, 14, 18, 30, 25, 23, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 5. Ruta actual: [21, 13, 14, 18, 25, 30] Estancamiento en nodo 13, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 5. Ruta actual: [21, 26, 23, 25, 30, 18, 14, 10, 9, 13] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 5. Ruta actual: [21, 26, 23, 25, 18, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 5. Ruta actual: [21, 13, 23, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 5. Ruta actual: [21, 13, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 5. Ruta actual: [21, 13, 9, 7, 8, 10, 14, 18, 25, 30] Ruta (64/144) de 21 a 5: [21, 13, 9, 7, 8, 3, 5] Métricas: distancia = 870.0, atenuación = 46.3, OSNR = 1, latencia e2e = 5.5 Tiempo de cálculo: 1.0087738 segundos Uso de CPU: 7.1 % Uso de memoria: 223.890625 MB Demanda de 21 a 7: 1 longitudes de onda Calculando ruta (65/144) Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 26, 23, 13, 14, 18, 30, 25] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 13, 14, 18, 25, 23, 26] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 26, 23, 13, 9, 10, 8, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 13, 14, 18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 13, 23, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 13, 23, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 13, 14, 18, 30, 25, 23, 26] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 26, 23, 13, 14, 18, 30, 25] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 26, 23, 13, 9, 10, 14, 18, 25, 30] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 26, 23, 13, 9, 10, 14, 18, 30, 25] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 13, 14, 18, 30, 25, 23, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 13, 23, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 26, 23, 13, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 7. Ruta actual: [21, 13, 23, 25, 18, 30] Ruta (65/144) de 21 a 7: [21, 13, 9, 7] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.0084951 segundos Uso de CPU: 2.4 % Uso de memoria: 223.890625 MB Demanda de 21 a 8: 1 longitudes de onda Calculando ruta (66/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 8. Ruta actual: [21, 26, 23, 13, 14, 18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 8. Ruta actual: [21, 13, 14, 18, 30, 25, 23, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 8. Ruta actual: [21, 26, 23, 13, 14, 18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 8. Ruta actual: [21, 13, 14, 18, 25, 23, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 8. Ruta actual: [21, 13, 23, 25, 18, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 8. Ruta actual: [21, 13, 14, 18, 30, 25, 23, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 8. Ruta actual: [21, 13, 23, 26] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 8. Ruta actual: [21, 26, 23, 13, 14, 18, 30, 25] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 8. Ruta actual: [21, 13, 9, 10, 14, 18, 30, 25, 23, 26] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 8. Ruta actual: [21, 26, 23, 13, 9, 10, 14, 18, 30, 25] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 8. Ruta actual: [21, 13, 9, 10, 14, 18, 25, 23, 26] Ruta (66/144) de 21 a 8: [21, 13, 9, 7, 8] Métricas: distancia = 520.0, atenuación = 27.8, OSNR = 1, latencia e2e = 3.4 Tiempo de cálculo: 1.0050418 segundos Uso de CPU: 16.9 % Uso de memoria: 223.890625 MB Demanda de 21 a 9: 1 longitudes de onda Calculando ruta (67/144) Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 9. Ruta actual: [21, 26, 23, 13, 14, 18, 30, 25] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 9. Ruta actual: [21, 13, 23, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 9. Ruta actual: [21, 13, 14, 18, 30, 25, 23, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 9. Ruta actual: [21, 13, 23, 25, 18, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 9. Ruta actual: [21, 13, 14, 18, 30, 25, 23, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 9. Ruta actual: [21, 26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 9. Ruta actual: [21, 26, 23, 13, 14, 18, 25, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 9. Ruta actual: [21, 26, 23, 25, 30, 18, 14, 10, 8, 7, 5, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 9. Ruta actual: [21, 26, 23, 25, 18, 30] Ruta (67/144) de 21 a 9: [21, 13, 9] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.0065641 segundos Uso de CPU: 3.6 % Uso de memoria: 223.890625 MB Demanda de 21 a 10: 1 longitudes de onda Calculando ruta (68/144) Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 10. Ruta actual: [21, 26, 23, 13, 14, 18, 30, 25] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 10. Ruta actual: [21, 13, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 10. Ruta actual: [21, 26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 10. Ruta actual: [21, 13, 14, 18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 10. Ruta actual: [21, 13, 23, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 10. Ruta actual: [21, 13, 14, 18, 30, 25, 23, 26] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 10. Ruta actual: [21, 26, 23, 13, 9, 7, 8, 4, 3, 5] Ruta (68/144) de 21 a 10: [21, 13, 9, 10] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia e2e = 2.4 Tiempo de cálculo: 1.010849 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Demanda de 21 a 13: 1 longitudes de onda Calculando ruta (69/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 13. Ruta actual: [21, 26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 13. Ruta actual: [21, 26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 13. Ruta actual: [21, 26, 23, 25, 18, 30] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 13. Ruta actual: [21, 26, 23, 25, 30, 18, 14, 10, 9, 7, 8, 4, 3, 5] Ruta (69/144) de 21 a 13: [21, 13] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.011189 segundos Uso de CPU: 2.4 % Uso de memoria: 223.890625 MB Demanda de 21 a 14: 1 longitudes de onda Calculando ruta (70/144) Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 14. Ruta actual: [21, 13, 23, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 14. Ruta actual: [21, 26, 23, 25, 18, 30] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 14. Ruta actual: [21, 26, 23, 13, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 14. Ruta actual: [21, 13, 9, 7, 8, 3, 4] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 14. Ruta actual: [21, 13, 23, 26] Ruta (70/144) de 21 a 14: [21, 13, 14] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 3.8, latencia e2e = 1.9 Tiempo de cálculo: 1.0099359 segundos Uso de CPU: 18.3 % Uso de memoria: 223.890625 MB Demanda de 21 a 18: 1 longitudes de onda Calculando ruta (71/144) Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 18. Ruta actual: [21, 13, 23, 26] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 18. Ruta actual: [21, 13, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 18. Ruta actual: [21, 13, 23, 26] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 18. Ruta actual: [21, 13, 14, 10, 8, 7, 5, 3, 4] Estancamiento en nodo 7, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 18. Ruta actual: [21, 13, 9, 10, 8, 3, 5, 7] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 18. Ruta actual: [21, 13, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 18. Ruta actual: [21, 26, 23, 13, 14, 10, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 18. Ruta actual: [21, 26, 23, 13, 9, 10, 8, 7, 5, 3, 4] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 18. Ruta actual: [21, 13, 14, 10, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 8, sin vecinos válidos. No se pudo completar la ruta desde 21 hasta 18. Ruta actual: [21, 26, 23, 13, 14, 10, 9, 7, 5, 3, 4, 8] Ruta (71/144) de 21 a 18: [21, 26, 23, 25, 18] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 1, latencia e2e = 2.8 Tiempo de cálculo: 1.0043931 segundos Uso de CPU: 4.6 % Uso de memoria: 223.890625 MB Demanda de 23 a 3: 2 longitudes de onda Calculando ruta (72/144) Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 13, 14, 18, 30, 25] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 26, 21, 13, 9, 10, 14, 18, 30, 25] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 26, 21, 13, 14, 18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 26, 21, 13, 9, 10, 14, 18, 30, 25] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 25, 18, 14, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 25, 30, 18, 14, 10, 8, 7, 9, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 25, 18, 30] Ruta (72/144) de 23 a 3: [23, 25, 18, 14, 10, 8, 3] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 3.8, latencia e2e = 4.4 Tiempo de cálculo: 1.008692 segundos Uso de CPU: 3.6 % Uso de memoria: 223.890625 MB Calculando ruta (73/144) Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 13, 14, 10, 8, 7, 9] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 25, 18, 14, 13, 21, 26] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 13, 9, 7, 8, 10, 14, 18, 30, 25] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 26, 21, 13, 9, 10, 14, 18, 25, 30] Estancamiento en nodo 10, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 25, 30, 18, 14, 13, 9, 7, 8, 10] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 26, 21, 13, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 13, 9, 7, 8, 10, 14, 18, 25, 30] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 3. Ruta actual: [23, 13, 14, 18, 30, 25] Ruta (73/144) de 23 a 3: [23, 13, 9, 7, 5, 3] Métricas: distancia = 700.0, atenuación = 37.4, OSNR = 1, latencia e2e = 4.5 Tiempo de cálculo: 1.0090981 segundos Uso de CPU: 0.0 % Uso de memoria: 223.890625 MB Demanda de 23 a 4: 1 longitudes de onda Calculando ruta (74/144) Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 25, 30, 18, 14, 10, 9, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 25, 30, 18, 14, 10, 8, 7, 9, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 26, 21, 13, 14, 18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 7, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 26, 21, 13, 9, 10, 8, 3, 5, 7] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 13, 9, 7, 5, 3, 8, 10, 14, 18, 30, 25] Estancamiento en nodo 10, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 25, 18, 14, 13, 9, 7, 5, 3, 8, 10] Estancamiento en nodo 10, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 25, 18, 14, 13, 9, 7, 8, 10] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 4. Ruta actual: [23, 25, 18, 30] Ruta (74/144) de 23 a 4: [23, 26, 21, 13, 9, 10, 8, 4] Métricas: distancia = 900.0, atenuación = 48.0, OSNR = 1, latencia e2e = 5.9 Tiempo de cálculo: 1.0110378 segundos Uso de CPU: 3.6 % Uso de memoria: 223.890625 MB Demanda de 23 a 5: 1 longitudes de onda Calculando ruta (75/144) Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 5. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 5. Ruta actual: [23, 13, 14, 18, 30, 25] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 5. Ruta actual: [23, 25, 30, 18, 14, 13, 9, 7, 8, 3, 4] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 5. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 5. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 5. Ruta actual: [23, 26, 21, 13, 9, 7, 8, 10, 14, 18, 30, 25] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 5. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 5. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 5. Ruta actual: [23, 26, 21, 13, 14, 18, 30, 25] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 5. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 5. Ruta actual: [23, 25, 18, 30] Ruta (75/144) de 23 a 5: [23, 26, 21, 13, 9, 7, 5] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4 Tiempo de cálculo: 1.0095148 segundos Uso de CPU: 8.6 % Uso de memoria: 223.890625 MB Demanda de 23 a 7: 1 longitudes de onda Calculando ruta (76/144) Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 26, 21, 13, 14, 18, 30, 25] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 25, 30, 18, 14, 10, 8, 3, 4] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 13, 9, 10, 14, 18, 30, 25] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 26, 21, 13, 9, 10, 8, 3, 4] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 26, 21, 13, 9, 10, 14, 18, 30, 25] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 13, 9, 10, 14, 18, 30, 25] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 26, 21, 13, 14, 18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 25, 18, 14, 10, 9, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 7. Ruta actual: [23, 26, 21, 13, 14, 18, 30, 25] Ruta (76/144) de 23 a 7: [23, 13, 9, 7] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia e2e = 2.8 Tiempo de cálculo: 1.0067518 segundos Uso de CPU: 7.1 % Uso de memoria: 223.890625 MB Demanda de 23 a 8: 2 longitudes de onda Calculando ruta (77/144) Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21, 13, 14, 18, 30, 25] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 14, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14, 10, 9, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30] Ruta (77/144) de 23 a 8: [23, 13, 14, 10, 8] Métricas: distancia = 650.0, atenuación = 34.7, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 1.0099618 segundos Uso de CPU: 6.0 % Uso de memoria: 223.890625 MB Calculando ruta (78/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 13, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21, 13, 14, 18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21, 13, 14, 18, 30, 25] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14, 10, 9, 13, 21, 26] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21, 13, 14, 18, 30, 25] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26] Ruta (78/144) de 23 a 8: [23, 25, 18, 14, 10, 8] Métricas: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia e2e = 3.2 Tiempo de cálculo: 1.0075531 segundos Uso de CPU: 0.0 % Uso de memoria: 223.890625 MB Demanda de 23 a 9: 1 longitudes de onda Calculando ruta (79/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 9. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 9. Ruta actual: [23, 13, 14, 18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 9. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 9. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 9. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 9. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 9. Ruta actual: [23, 26, 21, 13, 14, 18, 25, 30] Ruta (79/144) de 23 a 9: [23, 13, 9] Métricas: distancia = 350.0, atenuación = 18.7, OSNR = 12.8, latencia e2e = 2.2 Tiempo de cálculo: 1.0088367 segundos Uso de CPU: 6.0 % Uso de memoria: 223.890625 MB Demanda de 23 a 10: 2 longitudes de onda Calculando ruta (80/144) Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 14, 18, 30, 25] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 14, 18, 30, 25] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 9, 7, 8, 3, 4] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 25, 18, 30] Ruta (80/144) de 23 a 10: [23, 13, 9, 10] Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia e2e = 3.1 Tiempo de cálculo: 1.008652 segundos Uso de CPU: 4.8 % Uso de memoria: 223.890625 MB Calculando ruta (81/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 26, 21, 13, 14, 18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 14, 18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 25, 18, 14, 13, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 14, 18, 30, 25] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 14, 18, 25, 30] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 26, 21, 13, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 25, 18, 30] Ruta (81/144) de 23 a 10: [23, 25, 18, 14, 10] Métricas: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia e2e = 2.6 Tiempo de cálculo: 1.010231 segundos Uso de CPU: 0.0 % Uso de memoria: 223.890625 MB Demanda de 23 a 13: 2 longitudes de onda Calculando ruta (82/144) Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 13. Ruta actual: [23, 25, 18, 14, 10, 8, 3, 4] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 13. Ruta actual: [23, 25, 30, 18, 14, 10, 9, 7, 8, 4, 3, 5] Ruta (82/144) de 23 a 13: [23, 13] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5 Tiempo de cálculo: 1.0110252 segundos Uso de CPU: 0.0 % Uso de memoria: 223.890625 MB Calculando ruta (83/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 13. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 13. Ruta actual: [23, 25, 18, 30] Ruta (83/144) de 23 a 13: [23, 13] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 12.8, latencia e2e = 1.5 Tiempo de cálculo: 1.0092378 segundos Uso de CPU: 5.9 % Uso de memoria: 223.890625 MB Demanda de 23 a 14: 1 longitudes de onda Calculando ruta (84/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 14. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 7, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 14. Ruta actual: [23, 13, 9, 10, 8, 4, 3, 5, 7] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 14. Ruta actual: [23, 26, 21, 13, 9, 10, 8, 7, 5, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 14. Ruta actual: [23, 13, 9, 7, 5, 3, 8, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 14. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 14. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 7, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 14. Ruta actual: [23, 13, 9, 10, 8, 4, 3, 5, 7] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 14. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 14. Ruta actual: [23, 13, 21, 26] Ruta (84/144) de 23 a 14: [23, 25, 18, 14] Métricas: distancia = 250.0, atenuación = 13.5, OSNR = 13.6, latencia e2e = 1.8 Tiempo de cálculo: 1.0095391 segundos Uso de CPU: 4.5 % Uso de memoria: 223.890625 MB Demanda de 23 a 18: 2 longitudes de onda Calculando ruta (85/144) Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 13, 14, 10, 8, 3, 4] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 26, 21, 13, 9, 7, 5, 3, 8, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 13, 14, 10, 9, 7, 5, 3, 8, 4] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 26, 21, 13, 14, 10, 9, 7, 8, 3, 5] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 26, 21, 13, 9, 7, 8, 3, 5] Estancamiento en nodo 7, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 26, 21, 13, 9, 10, 8, 3, 5, 7] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 13, 21, 26] Ruta (85/144) de 23 a 18: [23, 25, 18] Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2 Tiempo de cálculo: 1.0094159 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Calculando ruta (86/144) Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 26, 21, 13, 14, 10, 8, 7, 9] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 13, 9, 7, 8, 3, 4] Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 26, 21, 13, 14, 10, 8, 4, 3, 5, 7, 9] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 26, 21, 13, 9, 7, 8, 3, 5] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 18. Ruta actual: [23, 26, 21, 13, 9, 7, 5, 3, 8, 4] Ruta (86/144) de 23 a 18: [23, 25, 18] Métricas: distancia = 150.0, atenuación = 8.1, OSNR = 13.6, latencia e2e = 1.2 Tiempo de cálculo: 1.0100632 segundos Uso de CPU: 2.3 % Uso de memoria: 223.890625 MB Demanda de 23 a 21: 1 longitudes de onda Calculando ruta (87/144) Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 21. Ruta actual: [23, 13, 14, 18, 30, 25] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 21. Ruta actual: [23, 13, 9, 10, 8, 7, 5, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 21. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 21. Ruta actual: [23, 25, 30, 18, 14, 10, 8, 7, 5, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 21. Ruta actual: [23, 13, 14, 10, 8, 7, 5, 3, 4] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 21. Ruta actual: [23, 13, 14, 10, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 21. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 21. Ruta actual: [23, 25, 30, 18, 14, 10, 9, 7, 8, 3, 5] Ruta (87/144) de 23 a 21: [23, 26, 21] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 1, latencia e2e = 1.6 Tiempo de cálculo: 1.0096941 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Demanda de 25 a 3: 2 longitudes de onda Calculando ruta (88/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 23, 13, 14, 18, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 23, 13, 21, 26] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 18, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 23, 13, 21, 26] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 30, 18, 14, 10, 8, 7, 9, 13, 21, 26, 23] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 23, 13, 21, 26] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21] Ruta (88/144) de 25 a 3: [25, 23, 13, 9, 7, 5, 3] Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9 Tiempo de cálculo: 1.007971 segundos Uso de CPU: 3.5 % Uso de memoria: 223.890625 MB Calculando ruta (89/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 18, 30] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 30, 18, 14, 10, 9, 13, 21, 26, 23] Estancamiento en nodo 10, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 18, 14, 13, 9, 7, 8, 10] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 23, 13, 14, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 23, 13, 9, 10, 14, 18, 30] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 23, 26, 21, 13, 9, 10, 14, 18, 30] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 3. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21] Ruta (89/144) de 25 a 3: [25, 18, 14, 10, 8, 4, 3] Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2 Tiempo de cálculo: 1.0064719 segundos Uso de CPU: 5.1 % Uso de memoria: 223.890625 MB Demanda de 25 a 4: 2 longitudes de onda Calculando ruta (90/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 30, 18, 14, 10, 9, 13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 23, 13, 21, 26] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 23, 26, 21, 13, 14, 10, 9, 7, 8, 3, 5] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 30, 18, 14, 10, 9, 13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 30, 18, 14, 10, 9, 13, 21, 26, 23] Ruta (90/144) de 25 a 4: [25, 18, 14, 10, 8, 4] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 1.0103331 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Calculando ruta (91/144) Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 23, 13, 9, 10, 14, 18, 30] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 18, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 30, 18, 14, 13, 9, 7, 8, 3, 5] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 4. Ruta actual: [25, 18, 14, 10, 8, 7, 9, 13, 23, 26, 21] Ruta (91/144) de 25 a 4: [25, 18, 14, 10, 8, 3, 4] Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2 Tiempo de cálculo: 1.010006 segundos Uso de CPU: 0.0 % Uso de memoria: 223.890625 MB Demanda de 25 a 5: 2 longitudes de onda Calculando ruta (92/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 30, 18, 14, 13, 9, 10, 8, 3, 4] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 23, 13, 21, 26] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 23, 13, 9, 7, 8, 3, 4] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 30, 18, 14, 10, 8, 7, 9, 13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 23, 26, 21, 13, 9, 10, 14, 18, 30] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 18, 14, 10, 9, 13, 21, 26, 23] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 30, 18, 14, 10, 8, 7, 9, 13, 23, 26, 21] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 30, 18, 14, 10, 8, 7, 9, 13, 21, 26, 23] Ruta (92/144) de 25 a 5: [25, 30, 18, 14, 10, 9, 7, 5] Métricas: distancia = 1050.0, atenuación = 55.9, OSNR = 1, latencia e2e = 6.6 Tiempo de cálculo: 1.0068381 segundos Uso de CPU: 11.2 % Uso de memoria: 223.890625 MB Calculando ruta (93/144) Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 23, 13, 21, 26] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 30, 18, 14, 10, 8, 3, 4] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 5. Ruta actual: [25, 23, 13, 9, 10, 14, 18, 30] Ruta (93/144) de 25 a 5: [25, 23, 13, 9, 7, 5] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 12.8, latencia e2e = 4.0 Tiempo de cálculo: 1.0028589 segundos Uso de CPU: 22.9 % Uso de memoria: 223.890625 MB Demanda de 25 a 7: 2 longitudes de onda Calculando ruta (94/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 23, 13, 14, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 23, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 23, 13, 14, 18, 30] Ruta (94/144) de 25 a 7: [25, 23, 26, 21, 13, 9, 7] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 1, latencia e2e = 4.2 Tiempo de cálculo: 1.006273 segundos Uso de CPU: 2.4 % Uso de memoria: 223.890625 MB Calculando ruta (95/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 18, 14, 13, 9, 10, 8, 3, 4] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 18, 30] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 30, 18, 14, 10, 8, 3, 4] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 7. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23] Ruta (95/144) de 25 a 7: [25, 23, 13, 9, 7] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 12.8, latencia e2e = 3.3 Tiempo de cálculo: 1.0091581 segundos Uso de CPU: 15.7 % Uso de memoria: 223.890625 MB Demanda de 25 a 8: 2 longitudes de onda Calculando ruta (96/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 30] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 30, 18, 14, 10, 9, 13, 21, 26, 23] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 23, 13, 21, 26] Ruta (96/144) de 25 a 8: [25, 23, 13, 9, 10, 8] Métricas: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia e2e = 4.2 Tiempo de cálculo: 1.0094988 segundos Uso de CPU: 22.1 % Uso de memoria: 223.890625 MB Calculando ruta (97/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 23, 13, 9, 10, 14, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 30] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 30, 18, 14, 10, 9, 13, 21, 26, 23] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 23, 26, 21, 13, 9, 10, 14, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 30] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 30] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 30, 18, 14, 10, 9, 13, 21, 26, 23] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 8. Ruta actual: [25, 18, 30] Ruta (97/144) de 25 a 8: [25, 18, 14, 10, 8] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 1.0087039 segundos Uso de CPU: 9.4 % Uso de memoria: 223.890625 MB Demanda de 25 a 9: 2 longitudes de onda Calculando ruta (98/144) Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 30, 18, 14, 10, 8, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 23, 13, 14, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 23, 13, 14, 18, 30] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 23, 13, 14, 10, 8, 3, 4] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 23, 13, 14, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 18, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 23, 13, 21, 26] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 30, 18, 14, 10, 8, 3, 4] Ruta (98/144) de 25 a 9: [25, 18, 14, 10, 9] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 1.0098181 segundos Uso de CPU: 0.0 % Uso de memoria: 223.890625 MB Calculando ruta (99/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 18, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 23, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 9. Ruta actual: [25, 18, 30] Ruta (99/144) de 25 a 9: [25, 23, 13, 9] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 12.8, latencia e2e = 2.6 Tiempo de cálculo: 1.0097609 segundos Uso de CPU: 6.0 % Uso de memoria: 223.890625 MB Demanda de 25 a 10: 2 longitudes de onda Calculando ruta (100/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 18, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 23, 13, 21, 26] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 23, 13, 21, 26] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 30, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 18, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 18, 30] Ruta (100/144) de 25 a 10: [25, 18, 14, 10] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.0063238 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Calculando ruta (101/144) Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 30, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 18, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 23, 26, 21, 13, 14, 18, 30] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 23, 26, 21, 13, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 10. Ruta actual: [25, 23, 13, 14, 18, 30] Ruta (101/144) de 25 a 10: [25, 18, 14, 10] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.0099673 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Demanda de 25 a 13: 2 longitudes de onda Calculando ruta (102/144) Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 13. Ruta actual: [25, 18, 14, 10, 8, 7, 5, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 13. Ruta actual: [25, 18, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 13. Ruta actual: [25, 30, 18, 14, 10, 8, 7, 5, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 13. Ruta actual: [25, 18, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 13. Ruta actual: [25, 18, 14, 10, 8, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 13. Ruta actual: [25, 18, 30] Ruta (102/144) de 25 a 13: [25, 23, 26, 21, 13] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 1, latencia e2e = 2.8 Tiempo de cálculo: 1.005585 segundos Uso de CPU: 4.7 % Uso de memoria: 223.890625 MB Calculando ruta (103/144) Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 13. Ruta actual: [25, 30, 18, 14, 10, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 13. Ruta actual: [25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 13. Ruta actual: [25, 18, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 13. Ruta actual: [25, 30, 18, 14, 10, 8, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 13. Ruta actual: [25, 18, 30] Ruta (103/144) de 25 a 13: [25, 23, 13] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 12.8, latencia e2e = 1.9 Tiempo de cálculo: 1.0110137 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Demanda de 25 a 14: 2 longitudes de onda Calculando ruta (104/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 14. Ruta actual: [25, 18, 30] Estancamiento en nodo 7, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 14. Ruta actual: [25, 23, 13, 9, 10, 8, 3, 5, 7] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 14. Ruta actual: [25, 18, 30] Estancamiento en nodo 7, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 14. Ruta actual: [25, 23, 13, 9, 10, 8, 4, 3, 5, 7] Ruta (104/144) de 25 a 14: [25, 18, 14] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.0086141 segundos Uso de CPU: 2.4 % Uso de memoria: 223.890625 MB Calculando ruta (105/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 14. Ruta actual: [25, 18, 30] Estancamiento en nodo 7, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 14. Ruta actual: [25, 23, 26, 21, 13, 9, 10, 8, 4, 3, 5, 7] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 14. Ruta actual: [25, 18, 30] Estancamiento en nodo 7, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 14. Ruta actual: [25, 23, 26, 21, 13, 9, 10, 8, 4, 3, 5, 7] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 14. Ruta actual: [25, 23, 26, 21, 13, 9, 7, 5, 3, 8, 4] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 14. Ruta actual: [25, 23, 13, 9, 7, 8, 4, 3, 5] Ruta (105/144) de 25 a 14: [25, 18, 14] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.0043597 segundos Uso de CPU: 4.7 % Uso de memoria: 223.890625 MB Demanda de 25 a 18: 2 longitudes de onda Calculando ruta (106/144) Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 18. Ruta actual: [25, 23, 26, 21, 13, 9, 10, 8, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 18. Ruta actual: [25, 23, 13, 9, 7, 5, 3, 8, 4] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 18. Ruta actual: [25, 23, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 18. Ruta actual: [25, 23, 13, 21, 26] Ruta (106/144) de 25 a 18: [25, 18] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0094781 segundos Uso de CPU: 7.0 % Uso de memoria: 223.890625 MB Calculando ruta (107/144) Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 18. Ruta actual: [25, 23, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 18. Ruta actual: [25, 23, 13, 21, 26] Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 18. Ruta actual: [25, 23, 26, 21, 13, 14, 10, 8, 3, 5, 7, 9] Ruta (107/144) de 25 a 18: [25, 18] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0099502 segundos Uso de CPU: 2.4 % Uso de memoria: 223.890625 MB Demanda de 25 a 21: 2 longitudes de onda Calculando ruta (108/144) Estancamiento en nodo 7, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 30, 18, 14, 13, 9, 10, 8, 4, 3, 5, 7] Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 23, 13, 14, 10, 8, 4, 3, 5, 7, 9] Estancamiento en nodo 7, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 30, 18, 14, 13, 9, 10, 8, 3, 5, 7] Estancamiento en nodo 8, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 30, 18, 14, 10, 9, 7, 5, 3, 4, 8] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 18, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 30, 18, 14, 10, 8, 7, 5, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 23, 13, 14, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 18, 30] Ruta (108/144) de 25 a 21: [25, 23, 26, 21] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1 Tiempo de cálculo: 1.0103869 segundos Uso de CPU: 5.7 % Uso de memoria: 223.890625 MB Calculando ruta (109/144) Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 30, 18, 14, 10, 8, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 23, 13, 14, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 18, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 23, 13, 14, 10, 9, 7, 8, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 18, 30] Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 23, 13, 14, 10, 8, 3, 5, 7, 9] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 18, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 30, 18, 14, 10, 9, 7, 5, 3, 8, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 23, 13, 9, 10, 14, 18, 30] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 30, 18, 14, 13, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 21. Ruta actual: [25, 18, 30] Ruta (109/144) de 25 a 21: [25, 23, 26, 21] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1 Tiempo de cálculo: 1.008759 segundos Uso de CPU: 4.7 % Uso de memoria: 223.890625 MB Demanda de 25 a 23: 2 longitudes de onda Calculando ruta (110/144) Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 23. Ruta actual: [25, 18, 14, 13, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 23. Ruta actual: [25, 18, 14, 10, 8, 7, 5, 3, 4] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 23. Ruta actual: [25, 18, 14, 13, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 23. Ruta actual: [25, 18, 30] Ruta (110/144) de 25 a 23: [25, 23] Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4 Tiempo de cálculo: 1.006587 segundos Uso de CPU: 2.4 % Uso de memoria: 223.890625 MB Calculando ruta (111/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 23. Ruta actual: [25, 18, 30] Estancamiento en nodo 10, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 23. Ruta actual: [25, 30, 18, 14, 13, 9, 7, 5, 3, 4, 8, 10] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 23. Ruta actual: [25, 18, 14, 13, 9, 7, 8, 3, 5] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 23. Ruta actual: [25, 18, 30] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 23. Ruta actual: [25, 30, 18, 14, 13, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 25 hasta 23. Ruta actual: [25, 18, 30] Ruta (111/144) de 25 a 23: [25, 23] Métricas: distancia = 50.0, atenuación = 2.7, OSNR = 13.8, latencia e2e = 0.4 Tiempo de cálculo: 1.0106978 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Demanda de 26 a 3: 2 longitudes de onda Calculando ruta (112/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 13, 21] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 21, 13, 9, 10, 14, 18, 25, 23] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 13, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 21, 13, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 25, 18, 30] Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 13, 14, 10, 8, 7, 9] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 25, 18, 14, 10, 9, 13, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 25, 30, 18, 14, 10, 9, 13, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 13, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 21, 13, 14, 18, 25, 30] Ruta (112/144) de 26 a 3: [26, 23, 13, 9, 7, 5, 3] Métricas: distancia = 850.0, atenuación = 45.3, OSNR = 1, latencia e2e = 5.4 Tiempo de cálculo: 1.00666 segundos Uso de CPU: 3.7 % Uso de memoria: 223.890625 MB Calculando ruta (113/144) Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 13, 9, 10, 14, 18, 30, 25] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 21, 13, 14, 18, 30, 25, 23] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 25, 30, 18, 14, 10, 9, 13, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 21, 13, 14, 18, 25, 30] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 13, 14, 18, 30, 25] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 25, 18, 30] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 21, 13, 14, 18, 30, 25, 23] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 25, 30, 18, 14, 13, 21] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 21, 13, 9, 10, 14, 18, 25, 23] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 3. Ruta actual: [26, 23, 13, 21] Ruta (113/144) de 26 a 3: [26, 21, 13, 9, 7, 5, 3] Métricas: distancia = 650.0, atenuación = 34.9, OSNR = 1, latencia e2e = 4.4 Tiempo de cálculo: 1.010026 segundos Uso de CPU: 21.2 % Uso de memoria: 223.890625 MB Demanda de 26 a 4: 2 longitudes de onda Calculando ruta (114/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 25, 18, 14, 10, 9, 13, 21] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 13, 14, 18, 30, 25] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 13, 14, 18, 30, 25] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 13, 9, 10, 14, 18, 30, 25] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 21, 13, 9, 7, 5, 3, 8, 10, 14, 18, 30, 25, 23] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 21, 13, 9, 10, 14, 18, 30, 25, 23] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 25, 30, 18, 14, 13, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 25, 18, 14, 13, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 25, 18, 14, 10, 9, 13, 21] Ruta (114/144) de 26 a 4: [26, 21, 13, 14, 10, 8, 4] Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2 Tiempo de cálculo: 1.0059299 segundos Uso de CPU: 8.1 % Uso de memoria: 223.890625 MB Calculando ruta (115/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 13, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 13, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 13, 9, 7, 8, 10, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 21, 13, 9, 7, 5, 3, 8, 10, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 21, 13, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 21, 13, 23, 25, 18, 30] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 21, 13, 23, 25, 18, 14, 10, 9, 7, 8, 3, 5] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 13, 21] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 21, 13, 9, 10, 14, 18, 30, 25, 23] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 21, 13, 14, 18, 30, 25, 23] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 21, 13, 14, 18, 25, 23] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 13, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 23, 13, 21] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 4. Ruta actual: [26, 21, 13, 9, 7, 8, 10, 14, 18, 25, 23] Ruta (115/144) de 26 a 4: [26, 21, 13, 14, 10, 8, 4] Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2 Tiempo de cálculo: 1.00511 segundos Uso de CPU: 6.1 % Uso de memoria: 223.890625 MB Demanda de 26 a 5: 1 longitudes de onda Calculando ruta (116/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 5. Ruta actual: [26, 23, 13, 9, 10, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 5. Ruta actual: [26, 21, 13, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 5. Ruta actual: [26, 21, 13, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 5. Ruta actual: [26, 23, 13, 21] Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 5. Ruta actual: [26, 23, 13, 14, 10, 8, 7, 9] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 5. Ruta actual: [26, 21, 13, 23, 25, 18, 14, 10, 9, 7, 8, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 5. Ruta actual: [26, 23, 25, 18, 30] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 5. Ruta actual: [26, 23, 13, 9, 10, 14, 18, 30, 25] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 5. Ruta actual: [26, 23, 25, 18, 30] Ruta (116/144) de 26 a 5: [26, 21, 13, 9, 7, 5] Métricas: distancia = 500.0, atenuación = 27.0, OSNR = 13.6, latencia e2e = 3.5 Tiempo de cálculo: 1.0071361 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Demanda de 26 a 7: 1 longitudes de onda Calculando ruta (117/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 7. Ruta actual: [26, 23, 13, 21] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 7. Ruta actual: [26, 21, 13, 14, 18, 30, 25, 23] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 7. Ruta actual: [26, 23, 25, 18, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 7. Ruta actual: [26, 21, 13, 9, 10, 8, 3, 4] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 7. Ruta actual: [26, 23, 13, 9, 10, 14, 18, 30, 25] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 7. Ruta actual: [26, 23, 13, 21] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 7. Ruta actual: [26, 23, 13, 9, 10, 8, 3, 4] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 7. Ruta actual: [26, 23, 25, 18, 14, 10, 9, 13, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 7. Ruta actual: [26, 21, 13, 23, 25, 18, 30] Ruta (117/144) de 26 a 7: [26, 21, 13, 9, 7] Métricas: distancia = 400.0, atenuación = 21.6, OSNR = 13.6, latencia e2e = 2.8 Tiempo de cálculo: 1.006016 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Demanda de 26 a 8: 2 longitudes de onda Calculando ruta (118/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 13, 21] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 21, 13, 14, 18, 30, 25, 23] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 13, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 13, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 25, 18, 14, 10, 9, 13, 21] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 21, 13, 9, 10, 14, 18, 25, 23] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 21, 13, 23, 25, 18, 30] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 21, 13, 9, 10, 14, 18, 30, 25, 23] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 21, 13, 23, 25, 18, 30] Ruta (118/144) de 26 a 8: [26, 21, 13, 14, 10, 8] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 1.0086257 segundos Uso de CPU: 2.4 % Uso de memoria: 223.890625 MB Calculando ruta (119/144) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 25, 18, 30] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 13, 9, 10, 14, 18, 30, 25] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 21, 13, 14, 18, 25, 30] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 13, 14, 18, 30, 25] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 25, 18, 30] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 21, 13, 14, 18, 30, 25, 23] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 13, 9, 10, 14, 18, 30, 25] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 13, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 13, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 8. Ruta actual: [26, 23, 13, 21] Ruta (119/144) de 26 a 8: [26, 23, 25, 18, 14, 10, 8] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 1, latencia e2e = 4.2 Tiempo de cálculo: 1.0088263 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Demanda de 26 a 9: 2 longitudes de onda Calculando ruta (120/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 23, 13, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 23, 25, 18, 30] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 23, 13, 14, 18, 30, 25] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 23, 25, 18, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 21, 13, 23, 25, 18, 14, 10, 8, 7, 5, 3, 4] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 21, 13, 14, 18, 25, 23] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 23, 25, 18, 30] Ruta (120/144) de 26 a 9: [26, 21, 13, 9] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.0052321 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Calculando ruta (121/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 23, 25, 30, 18, 14, 13, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 21, 13, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 23, 13, 21] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 23, 13, 14, 18, 30, 25] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 9. Ruta actual: [26, 23, 25, 18, 14, 10, 8, 3, 4] Ruta (121/144) de 26 a 9: [26, 21, 13, 9] Métricas: distancia = 300.0, atenuación = 16.2, OSNR = 13.6, latencia e2e = 2.1 Tiempo de cálculo: 1.0103369 segundos Uso de CPU: 12.9 % Uso de memoria: 223.890625 MB Demanda de 26 a 10: 1 longitudes de onda Calculando ruta (122/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 10. Ruta actual: [26, 23, 13, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 10. Ruta actual: [26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 10. Ruta actual: [26, 23, 13, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 10. Ruta actual: [26, 21, 13, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 10. Ruta actual: [26, 21, 13, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 10. Ruta actual: [26, 23, 25, 18, 30] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 10. Ruta actual: [26, 23, 13, 14, 18, 30, 25] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 10. Ruta actual: [26, 21, 13, 14, 18, 25, 30] Ruta (122/144) de 26 a 10: [26, 21, 13, 9, 10] Métricas: distancia = 450.0, atenuación = 24.1, OSNR = 1, latencia e2e = 3.0 Tiempo de cálculo: 1.0075581 segundos Uso de CPU: 2.3 % Uso de memoria: 223.890625 MB Demanda de 26 a 13: 1 longitudes de onda Calculando ruta (123/144) Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 13. Ruta actual: [26, 23, 25, 18, 14, 10, 9, 7, 8, 4, 3, 5] Ruta (123/144) de 26 a 13: [26, 21, 13] Métricas: distancia = 200.0, atenuación = 10.8, OSNR = 13.6, latencia e2e = 1.4 Tiempo de cálculo: 1.0107079 segundos Uso de CPU: 8.1 % Uso de memoria: 223.890625 MB Demanda de 26 a 14: 1 longitudes de onda Calculando ruta (124/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 14. Ruta actual: [26, 23, 13, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 14. Ruta actual: [26, 23, 25, 18, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 14. Ruta actual: [26, 23, 13, 9, 10, 8, 7, 5, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 14. Ruta actual: [26, 21, 13, 9, 10, 8, 3, 4] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 14. Ruta actual: [26, 21, 13, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 14. Ruta actual: [26, 21, 13, 9, 10, 8, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 14. Ruta actual: [26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 14. Ruta actual: [26, 21, 13, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 14. Ruta actual: [26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 14. Ruta actual: [26, 23, 25, 18, 30] Ruta (124/144) de 26 a 14: [26, 23, 25, 18, 14] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 1, latencia e2e = 2.8 Tiempo de cálculo: 1.0090318 segundos Uso de CPU: 3.6 % Uso de memoria: 223.890625 MB Demanda de 26 a 18: 1 longitudes de onda Calculando ruta (125/144) Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 18. Ruta actual: [26, 21, 13, 14, 10, 8, 4, 3, 5, 7, 9] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 18. Ruta actual: [26, 21, 13, 9, 7, 8, 3, 5] Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 18. Ruta actual: [26, 21, 13, 14, 10, 8, 4, 3, 5, 7, 9] Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 18. Ruta actual: [26, 21, 13, 14, 10, 8, 4, 3, 5, 7, 9] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 18. Ruta actual: [26, 21, 13, 14, 10, 9, 7, 8, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 18. Ruta actual: [26, 23, 13, 14, 10, 8, 7, 5, 3, 4] Ruta (125/144) de 26 a 18: [26, 23, 25, 18] Métricas: distancia = 300.0, atenuación = 16.0, OSNR = 1, latencia e2e = 2.1 Tiempo de cálculo: 1.0090342 segundos Uso de CPU: 3.7 % Uso de memoria: 223.890625 MB Demanda de 26 a 21: 1 longitudes de onda Calculando ruta (126/144) Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 21. Ruta actual: [26, 23, 13, 14, 10, 8, 4, 3, 5, 7, 9] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 21. Ruta actual: [26, 23, 13, 14, 18, 25, 30] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 21. Ruta actual: [26, 23, 25, 30, 18, 14, 13, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 21. Ruta actual: [26, 23, 13, 14, 18, 25, 30] Estancamiento en nodo 8, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 21. Ruta actual: [26, 23, 25, 30, 18, 14, 10, 9, 7, 5, 3, 4, 8] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 21. Ruta actual: [26, 23, 13, 14, 10, 9, 7, 5, 3, 8, 4] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 21. Ruta actual: [26, 23, 13, 9, 10, 14, 18, 30, 25] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 21. Ruta actual: [26, 23, 25, 30, 18, 14, 10, 8, 7, 5, 3, 4] Ruta (126/144) de 26 a 21: [26, 21] Métricas: distancia = 100.0, atenuación = 5.4, OSNR = 13.6, latencia e2e = 0.7 Tiempo de cálculo: 1.0100651 segundos Uso de CPU: 2.3 % Uso de memoria: 223.890625 MB Demanda de 26 a 23: 1 longitudes de onda Calculando ruta (127/144) Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 14, 10, 8, 3, 5, 7, 9] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 9, 10, 8, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 14, 18, 25, 30] Estancamiento en nodo 7, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 9, 10, 8, 3, 5, 7] Ruta (127/144) de 26 a 23: [26, 23] Métricas: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia e2e = 1.0 Tiempo de cálculo: 1.009948 segundos Uso de CPU: 4.6 % Uso de memoria: 223.890625 MB Demanda de 26 a 25: 2 longitudes de onda Calculando ruta (128/144) Estancamiento en nodo 7, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 21, 13, 9, 10, 8, 3, 5, 7] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 21, 13, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 23, 13, 14, 10, 8, 7, 5, 3, 4] Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 23, 13, 14, 10, 8, 3, 5, 7, 9] Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 23, 13, 14, 10, 8, 4, 3, 5, 7, 9] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 21, 13, 9, 7, 8, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 21, 13, 9, 10, 8, 7, 5, 3, 4] Estancamiento en nodo 7, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 23, 13, 9, 10, 8, 4, 3, 5, 7] Ruta (128/144) de 26 a 25: [26, 23, 25] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4 Tiempo de cálculo: 1.005044 segundos Uso de CPU: 2.4 % Uso de memoria: 223.890625 MB Calculando ruta (129/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 23, 13, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 23, 13, 21] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 23, 13, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 23, 13, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 25. Ruta actual: [26, 23, 13, 21] Ruta (129/144) de 26 a 25: [26, 23, 25] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 1, latencia e2e = 1.4 Tiempo de cálculo: 1.011167 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Demanda de 30 a 3: 2 longitudes de onda Calculando ruta (130/144) Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 25, 23, 26, 21, 13, 9, 7, 8, 10, 14, 18] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 18, 14, 13, 21, 26, 23, 25] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 18, 14, 13, 21, 26, 23, 25] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 18, 25, 23, 13, 21, 26] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 18, 14, 10, 9, 13, 21, 26, 23, 25] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 25, 23, 26, 21, 13, 14, 18] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 25, 23, 13, 21, 26] Ruta (130/144) de 30 a 3: [30, 25, 18, 14, 10, 8, 3] Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2 Tiempo de cálculo: 1.0098708 segundos Uso de CPU: 2.4 % Uso de memoria: 223.890625 MB Calculando ruta (131/144) Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 25, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 18, 14, 13, 21, 26, 23, 25] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 25, 23, 13, 21, 26] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 18, 14, 13, 23, 25] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 25, 23, 26, 21, 13, 14, 18] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 25, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 18, 14, 10, 9, 13, 23, 26, 21] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 3. Ruta actual: [30, 18, 14, 13, 23, 25] Ruta (131/144) de 30 a 3: [30, 25, 18, 14, 10, 8, 3] Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2 Tiempo de cálculo: 1.0097511 segundos Uso de CPU: 6.0 % Uso de memoria: 223.890625 MB Demanda de 30 a 4: 1 longitudes de onda Calculando ruta (132/144) Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 4. Ruta actual: [30, 25, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 4. Ruta actual: [30, 18, 14, 10, 9, 13, 21, 26, 23, 25] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 4. Ruta actual: [30, 18, 25, 23, 13, 21, 26] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 4. Ruta actual: [30, 18, 14, 10, 8, 7, 9, 13, 23, 26, 21] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 4. Ruta actual: [30, 18, 14, 13, 21, 26, 23, 25] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 4. Ruta actual: [30, 25, 18, 14, 13, 9, 7, 8, 3, 5] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 4. Ruta actual: [30, 25, 18, 14, 10, 8, 7, 9, 13, 23, 26, 21] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 4. Ruta actual: [30, 25, 23, 26, 21, 13, 9, 7, 8, 10, 14, 18] Estancamiento en nodo 10, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 4. Ruta actual: [30, 25, 18, 14, 13, 9, 7, 5, 3, 8, 10] Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 4. Ruta actual: [30, 25, 23, 26, 21, 13, 14, 10, 8, 7, 9] Ruta (132/144) de 30 a 4: [30, 25, 18, 14, 10, 8, 4] Métricas: distancia = 800.0, atenuación = 42.8, OSNR = 3.8, latencia e2e = 5.2 Tiempo de cálculo: 1.01034 segundos Uso de CPU: 3.6 % Uso de memoria: 223.890625 MB Demanda de 30 a 5: 1 longitudes de onda Calculando ruta (133/144) Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 18, 14, 13, 21, 26, 23, 25] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 25, 23, 26, 21, 13, 14, 10, 8, 3, 4] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 25, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 25, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 25, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 25, 18, 14, 10, 8, 7, 9, 13, 23, 26, 21] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 25, 23, 13, 14, 18] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 25, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 25, 23, 13, 21, 26] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 25, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 18, 14, 13, 23, 25] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 18, 25, 23, 13, 9, 10, 14] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 25, 23, 26, 21, 13, 14, 18] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 5. Ruta actual: [30, 18, 25, 23, 26, 21, 13, 9, 10, 14] Ruta (133/144) de 30 a 5: [30, 25, 18, 14, 10, 9, 7, 5] Métricas: distancia = 850.0, atenuación = 45.5, OSNR = 1, latencia e2e = 5.6 Tiempo de cálculo: 1.0084817 segundos Uso de CPU: 0.0 % Uso de memoria: 223.890625 MB Demanda de 30 a 7: 1 longitudes de onda Calculando ruta (134/144) Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 7. Ruta actual: [30, 25, 23, 13, 9, 10, 14, 18] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 7. Ruta actual: [30, 18, 14, 13, 21, 26, 23, 25] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 7. Ruta actual: [30, 18, 25, 23, 13, 21, 26] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 7. Ruta actual: [30, 18, 14, 13, 23, 25] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 7. Ruta actual: [30, 18, 25, 23, 13, 9, 10, 14] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 7. Ruta actual: [30, 25, 23, 26, 21, 13, 14, 18] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 7. Ruta actual: [30, 18, 25, 23, 26, 21, 13, 9, 10, 8, 3, 4] Ruta (134/144) de 30 a 7: [30, 25, 18, 14, 10, 9, 7] Métricas: distancia = 750.0, atenuación = 40.1, OSNR = 1, latencia e2e = 4.9 Tiempo de cálculo: 1.0087152 segundos Uso de CPU: 2.4 % Uso de memoria: 223.890625 MB Demanda de 30 a 8: 1 longitudes de onda Calculando ruta (135/144) Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 8. Ruta actual: [30, 25, 23, 26, 21, 13, 14, 18] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 8. Ruta actual: [30, 18, 25, 23, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 8. Ruta actual: [30, 18, 25, 23, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 8. Ruta actual: [30, 18, 25, 23, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 8. Ruta actual: [30, 18, 25, 23, 13, 21, 26] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 8. Ruta actual: [30, 18, 14, 13, 23, 25] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 8. Ruta actual: [30, 25, 23, 13, 21, 26] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 8. Ruta actual: [30, 25, 23, 26, 21, 13, 14, 18] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 8. Ruta actual: [30, 25, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 8. Ruta actual: [30, 25, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 8. Ruta actual: [30, 25, 23, 26, 21, 13, 14, 18] Ruta (135/144) de 30 a 8: [30, 25, 18, 14, 10, 8] Métricas: distancia = 600.0, atenuación = 32.2, OSNR = 3.8, latencia e2e = 4.0 Tiempo de cálculo: 1.0113461 segundos Uso de CPU: 2.4 % Uso de memoria: 223.890625 MB Demanda de 30 a 9: 1 longitudes de onda Calculando ruta (136/144) Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 9. Ruta actual: [30, 25, 23, 26, 21, 13, 14, 18] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 9. Ruta actual: [30, 18, 14, 13, 23, 25] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 9. Ruta actual: [30, 25, 23, 13, 21, 26] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 9. Ruta actual: [30, 25, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 9. Ruta actual: [30, 25, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 9. Ruta actual: [30, 18, 25, 23, 13, 14, 10, 8, 7, 5, 3, 4] Ruta (136/144) de 30 a 9: [30, 18, 14, 10, 9] Métricas: distancia = 650.0, atenuación = 34.5, OSNR = 1, latencia e2e = 4.0 Tiempo de cálculo: 1.0085428 segundos Uso de CPU: 0.0 % Uso de memoria: 223.890625 MB Demanda de 30 a 10: 1 longitudes de onda Calculando ruta (137/144) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 10. Ruta actual: [30, 25, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 10. Ruta actual: [30, 25, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 10. Ruta actual: [30, 25, 18, 14, 13, 23, 26, 21] Estancamiento en nodo 23, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 10. Ruta actual: [30, 25, 18, 14, 13, 21, 26, 23] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 10. Ruta actual: [30, 25, 23, 13, 14, 18] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 10. Ruta actual: [30, 25, 23, 13, 21, 26] Ruta (137/144) de 30 a 10: [30, 25, 18, 14, 10] Métricas: distancia = 500.0, atenuación = 26.8, OSNR = 3.8, latencia e2e = 3.3 Tiempo de cálculo: 1.0099263 segundos Uso de CPU: 5.9 % Uso de memoria: 223.890625 MB Demanda de 30 a 13: 1 longitudes de onda Calculando ruta (138/144) Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 13. Ruta actual: [30, 25, 18, 14, 10, 9, 7, 8, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 13. Ruta actual: [30, 18, 14, 10, 8, 3, 4] Ruta (138/144) de 30 a 13: [30, 25, 23, 13] Métricas: distancia = 500.0, atenuación = 26.6, OSNR = 3.8, latencia e2e = 3.1 Tiempo de cálculo: 1.0112529 segundos Uso de CPU: 5.9 % Uso de memoria: 223.890625 MB Demanda de 30 a 14: 1 longitudes de onda Calculando ruta (139/144) Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 14. Ruta actual: [30, 18, 25, 23, 13, 9, 10, 8, 3, 4] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 14. Ruta actual: [30, 25, 23, 13, 21, 26] Ruta (139/144) de 30 a 14: [30, 25, 18, 14] Métricas: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia e2e = 2.6 Tiempo de cálculo: 1.010401 segundos Uso de CPU: 3.5 % Uso de memoria: 223.890625 MB Demanda de 30 a 18: 1 longitudes de onda Calculando ruta (140/144) Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 18. Ruta actual: [30, 25, 23, 26, 21, 13, 9, 7, 5, 3, 8, 4] Ruta (140/144) de 30 a 18: [30, 18] Métricas: distancia = 300.0, atenuación = 15.8, OSNR = 1, latencia e2e = 1.7 Tiempo de cálculo: 1.0103009 segundos Uso de CPU: 3.6 % Uso de memoria: 223.890625 MB Demanda de 30 a 21: 1 longitudes de onda Calculando ruta (141/144) Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 21. Ruta actual: [30, 18, 25, 23, 13, 14, 10, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 21. Ruta actual: [30, 18, 14, 10, 8, 3, 4] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 21. Ruta actual: [30, 18, 25, 23, 13, 9, 7, 5, 3, 8, 10, 14] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 21. Ruta actual: [30, 18, 25, 23, 13, 9, 10, 14] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 21. Ruta actual: [30, 18, 14, 10, 8, 3, 4] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 21. Ruta actual: [30, 25, 23, 13, 14, 18] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 21. Ruta actual: [30, 18, 14, 10, 9, 7, 8, 3, 5] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 21. Ruta actual: [30, 18, 14, 10, 9, 7, 5, 3, 8, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 21. Ruta actual: [30, 25, 18, 14, 10, 8, 3, 4] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 21. Ruta actual: [30, 25, 23, 13, 9, 10, 14, 18] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 21. Ruta actual: [30, 25, 18, 14, 10, 9, 7, 8, 4, 3, 5] Ruta (141/144) de 30 a 21: [30, 25, 23, 13, 21] Métricas: distancia = 600.0, atenuación = 32.0, OSNR = 3.8, latencia e2e = 3.8 Tiempo de cálculo: 1.0078537 segundos Uso de CPU: 2.4 % Uso de memoria: 223.890625 MB Demanda de 30 a 23: 1 longitudes de onda Calculando ruta (142/144) Estancamiento en nodo 7, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 23. Ruta actual: [30, 18, 14, 13, 9, 10, 8, 3, 5, 7] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 23. Ruta actual: [30, 25, 18, 14, 10, 8, 3, 4] Estancamiento en nodo 10, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 23. Ruta actual: [30, 25, 18, 14, 13, 9, 7, 5, 3, 8, 10] Estancamiento en nodo 7, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 23. Ruta actual: [30, 25, 18, 14, 13, 9, 10, 8, 3, 5, 7] Ruta (142/144) de 30 a 23: [30, 25, 23] Métricas: distancia = 250.0, atenuación = 13.3, OSNR = 3.8, latencia e2e = 1.6 Tiempo de cálculo: 1.0086489 segundos Uso de CPU: 11.0 % Uso de memoria: 223.890625 MB Demanda de 30 a 25: 1 longitudes de onda Calculando ruta (143/144) Estancamiento en nodo 8, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 25. Ruta actual: [30, 18, 14, 10, 9, 7, 5, 3, 4, 8] Ruta (143/144) de 30 a 25: [30, 25] Métricas: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia e2e = 1.2 Tiempo de cálculo: 1.0061131 segundos Uso de CPU: 1.2 % Uso de memoria: 223.890625 MB Demanda de 30 a 26: 1 longitudes de onda Calculando ruta (144/144) Estancamiento en nodo 10, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 26. Ruta actual: [30, 18, 14, 13, 9, 7, 5, 3, 8, 10] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 26. Ruta actual: [30, 18, 14, 10, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 26. Ruta actual: [30, 18, 14, 13, 23, 25] Estancamiento en nodo 7, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 26. Ruta actual: [30, 18, 14, 13, 9, 10, 8, 3, 5, 7] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 26. Ruta actual: [30, 25, 18, 14, 10, 9, 7, 5, 3, 8, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 26. Ruta actual: [30, 25, 18, 14, 10, 9, 7, 5, 3, 8, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 26. Ruta actual: [30, 18, 25, 23, 13, 14, 10, 8, 7, 5, 3, 4] Estancamiento en nodo 7, sin vecinos válidos. No se pudo completar la ruta desde 30 hasta 26. Ruta actual: [30, 25, 18, 14, 13, 9, 10, 8, 4, 3, 5, 7] Ruta (144/144) de 30 a 26: [30, 25, 23, 26] Métricas: distancia = 400.0, atenuación = 21.2, OSNR = 1, latencia e2e = 2.6 Tiempo de cálculo: 1.0082958 segundos Uso de CPU: 2.4 % Uso de memoria: 223.890625 MB Fichero 'RefNet1_rutas_calcula_ruta_pso_opt_100U.csv' generado correctamente Tiempo total de cálculo: 145.24 segundos Uso total de CPU: 630.0 % Uso total de memoria: 32240.25 MB Tiempo promedio por demanda: 1.01 segundos Uso promedio de CPU por demanda: 4.38 % Uso promedio de memoria por demanda: 223.89 MB Encaminamiento calcula_ruta_pso_opt de las demandas de la matriz 100U completado con éxito
# Representar graficamente las rutas de las demandas de la matriz 100G U
# Algoritmo: PSO Óptimo
# Leer el df generado con los resultados de las rutas
df_resultados = pd.read_csv('RefNet1_rutas_calcula_ruta_pso_opt_100U.csv') # Cambiar el nombre del archivo según escenarios de prueba!!!
# Verificar el formato de las rutas en el df
print("Verificando el formato de las rutas en el df ...")
print(df_resultados[['origen', 'destino', 'ruta_primaria', 'ruta_secundaria']].head()) # Check: mostrar algunas filas para verificar
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(lambda x: convertir_ruta(x))
if 'ruta_secundaria' in df_resultados.columns:
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(lambda x: convertir_ruta(x))
# Visualizar las rutas en el grafo
# grafo = grafo_red
nombre_algoritmo = 'PSO Óptimo'
visualizar_rutas(df_resultados, grafo, nombre_algoritmo)
Verificando el formato de las rutas en el df ... origen destino ruta_primaria ruta_secundaria 0 4 3 [4, 3] NaN 1 5 3 [5, 3] NaN 2 5 4 [5, 3, 4] NaN 3 7 3 [7, 5, 3] NaN 4 7 3 [7, 5, 3] NaN Visualizando ruta de 4 a 3 Ruta primaria: [4, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(4, 3)] Visualizando ruta de 5 a 3 Ruta primaria: [5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(5, 3)] Visualizando ruta de 5 a 4 Ruta primaria: [5, 3, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(5, 3), (3, 4)] Visualizando ruta de 7 a 3 Ruta primaria: [7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 5), (5, 3)] Visualizando ruta de 7 a 3 Ruta primaria: [7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 5), (5, 3)] Visualizando ruta de 7 a 4 Ruta primaria: [7, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 8), (8, 4)] Visualizando ruta de 7 a 5 Ruta primaria: [7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(7, 5)] Visualizando ruta de 8 a 3 Ruta primaria: [8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 3)] Visualizando ruta de 8 a 3 Ruta primaria: [8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 3)] Visualizando ruta de 8 a 4 Ruta primaria: [8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 4)] Visualizando ruta de 8 a 5 Ruta primaria: [8, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7), (7, 5)] Visualizando ruta de 8 a 5 Ruta primaria: [8, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7), (7, 5)] Visualizando ruta de 8 a 7 Ruta primaria: [8, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7)] Visualizando ruta de 8 a 7 Ruta primaria: [8, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(8, 7)] Visualizando ruta de 9 a 3 Ruta primaria: [9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7), (7, 5), (5, 3)] Visualizando ruta de 9 a 4 Ruta primaria: [9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 10), (10, 8), (8, 4)] Visualizando ruta de 9 a 5 Ruta primaria: [9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7), (7, 5)] Visualizando ruta de 9 a 7 Ruta primaria: [9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7)] Visualizando ruta de 9 a 7 Ruta primaria: [9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 7)] Visualizando ruta de 9 a 8 Ruta primaria: [9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(9, 10), (10, 8)] Visualizando ruta de 10 a 3 Ruta primaria: [10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8), (8, 3)] Visualizando ruta de 10 a 3 Ruta primaria: [10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8), (8, 3)] Visualizando ruta de 10 a 4 Ruta primaria: [10, 8, 3, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8), (8, 3), (3, 4)] Visualizando ruta de 10 a 5 Ruta primaria: [10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9), (9, 7), (7, 5)] Visualizando ruta de 10 a 7 Ruta primaria: [10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9), (9, 7)] Visualizando ruta de 10 a 8 Ruta primaria: [10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8)] Visualizando ruta de 10 a 8 Ruta primaria: [10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 8)] Visualizando ruta de 10 a 9 Ruta primaria: [10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9)] Visualizando ruta de 10 a 9 Ruta primaria: [10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(10, 9)] Visualizando ruta de 13 a 3 Ruta primaria: [13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 13 a 3 Ruta primaria: [13, 9, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8), (8, 3)] Visualizando ruta de 13 a 4 Ruta primaria: [13, 14, 10, 8, 3, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 14), (14, 10), (10, 8), (8, 3), (3, 4)] Visualizando ruta de 13 a 5 Ruta primaria: [13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7), (7, 5)] Visualizando ruta de 13 a 7 Ruta primaria: [13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 7)] Visualizando ruta de 13 a 8 Ruta primaria: [13, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 14), (14, 10), (10, 8)] Visualizando ruta de 13 a 8 Ruta primaria: [13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10), (10, 8)] Visualizando ruta de 13 a 9 Ruta primaria: [13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9)] Visualizando ruta de 13 a 9 Ruta primaria: [13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9)] Visualizando ruta de 13 a 10 Ruta primaria: [13, 9, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(13, 9), (9, 10)] Visualizando ruta de 14 a 3 Ruta primaria: [14, 10, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 14 a 4 Ruta primaria: [14, 10, 8, 3, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 8), (8, 3), (3, 4)] Visualizando ruta de 14 a 5 Ruta primaria: [14, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 14 a 5 Ruta primaria: [14, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 14 a 7 Ruta primaria: [14, 10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9), (9, 7)] Visualizando ruta de 14 a 8 Ruta primaria: [14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 8)] Visualizando ruta de 14 a 9 Ruta primaria: [14, 10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10), (10, 9)] Visualizando ruta de 14 a 10 Ruta primaria: [14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10)] Visualizando ruta de 14 a 10 Ruta primaria: [14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 10)] Visualizando ruta de 14 a 13 Ruta primaria: [14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 13)] Visualizando ruta de 14 a 13 Ruta primaria: [14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(14, 13)] Visualizando ruta de 18 a 3 Ruta primaria: [18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 18 a 4 Ruta primaria: [18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 18 a 5 Ruta primaria: [18, 14, 10, 8, 4, 3, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8), (8, 4), (4, 3), (3, 5)] Visualizando ruta de 18 a 7 Ruta primaria: [18, 25, 23, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 25), (25, 23), (23, 13), (13, 9), (9, 7)] Visualizando ruta de 18 a 8 Ruta primaria: [18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 8)] Visualizando ruta de 18 a 9 Ruta primaria: [18, 14, 10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10), (10, 9)] Visualizando ruta de 18 a 10 Ruta primaria: [18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 10)] Visualizando ruta de 18 a 13 Ruta primaria: [18, 14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 13)] Visualizando ruta de 18 a 13 Ruta primaria: [18, 14, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14), (14, 13)] Visualizando ruta de 18 a 14 Ruta primaria: [18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14)] Visualizando ruta de 18 a 14 Ruta primaria: [18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(18, 14)] Visualizando ruta de 21 a 3 Ruta primaria: [21, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 21 a 4 Ruta primaria: [21, 13, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 21 a 5 Ruta primaria: [21, 13, 9, 7, 8, 3, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 8), (8, 3), (3, 5)] Visualizando ruta de 21 a 7 Ruta primaria: [21, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7)] Visualizando ruta de 21 a 8 Ruta primaria: [21, 13, 9, 7, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 7), (7, 8)] Visualizando ruta de 21 a 9 Ruta primaria: [21, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9)] Visualizando ruta de 21 a 10 Ruta primaria: [21, 13, 9, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 9), (9, 10)] Visualizando ruta de 21 a 13 Ruta primaria: [21, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13)] Visualizando ruta de 21 a 14 Ruta primaria: [21, 13, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 13), (13, 14)] Visualizando ruta de 21 a 18 Ruta primaria: [21, 26, 23, 25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(21, 26), (26, 23), (23, 25), (25, 18)] Visualizando ruta de 23 a 3 Ruta primaria: [23, 25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 23 a 3 Ruta primaria: [23, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 23 a 4 Ruta primaria: [23, 26, 21, 13, 9, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 26), (26, 21), (21, 13), (13, 9), (9, 10), (10, 8), (8, 4)] Visualizando ruta de 23 a 5 Ruta primaria: [23, 26, 21, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 26), (26, 21), (21, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 23 a 7 Ruta primaria: [23, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 7)] Visualizando ruta de 23 a 8 Ruta primaria: [23, 13, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 14), (14, 10), (10, 8)] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 23 a 9 Ruta primaria: [23, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9)] Visualizando ruta de 23 a 10 Ruta primaria: [23, 13, 9, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13), (13, 9), (9, 10)] Visualizando ruta de 23 a 10 Ruta primaria: [23, 25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14), (14, 10)] Visualizando ruta de 23 a 13 Ruta primaria: [23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13)] Visualizando ruta de 23 a 13 Ruta primaria: [23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 13)] Visualizando ruta de 23 a 14 Ruta primaria: [23, 25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18), (18, 14)] Visualizando ruta de 23 a 18 Ruta primaria: [23, 25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18)] Visualizando ruta de 23 a 18 Ruta primaria: [23, 25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 25), (25, 18)] Visualizando ruta de 23 a 21 Ruta primaria: [23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(23, 26), (26, 21)] Visualizando ruta de 25 a 3 Ruta primaria: [25, 23, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 25 a 3 Ruta primaria: [25, 18, 14, 10, 8, 4, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4), (4, 3)] Visualizando ruta de 25 a 4 Ruta primaria: [25, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 25 a 4 Ruta primaria: [25, 18, 14, 10, 8, 3, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8), (8, 3), (3, 4)] Visualizando ruta de 25 a 5 Ruta primaria: [25, 30, 18, 14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 30), (30, 18), (18, 14), (14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 25 a 5 Ruta primaria: [25, 23, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 25 a 7 Ruta primaria: [25, 23, 26, 21, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21), (21, 13), (13, 9), (9, 7)] Visualizando ruta de 25 a 7 Ruta primaria: [25, 23, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 7)] Visualizando ruta de 25 a 8 Ruta primaria: [25, 23, 13, 9, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9), (9, 10), (10, 8)] Visualizando ruta de 25 a 8 Ruta primaria: [25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 25 a 9 Ruta primaria: [25, 18, 14, 10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10), (10, 9)] Visualizando ruta de 25 a 9 Ruta primaria: [25, 23, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13), (13, 9)] Visualizando ruta de 25 a 10 Ruta primaria: [25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)] Visualizando ruta de 25 a 10 Ruta primaria: [25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14), (14, 10)] Visualizando ruta de 25 a 13 Ruta primaria: [25, 23, 26, 21, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21), (21, 13)] Visualizando ruta de 25 a 13 Ruta primaria: [25, 23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 13)] Visualizando ruta de 25 a 14 Ruta primaria: [25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14)] Visualizando ruta de 25 a 14 Ruta primaria: [25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18), (18, 14)] Visualizando ruta de 25 a 18 Ruta primaria: [25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18)] Visualizando ruta de 25 a 18 Ruta primaria: [25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 18)] Visualizando ruta de 25 a 21 Ruta primaria: [25, 23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)] Visualizando ruta de 25 a 21 Ruta primaria: [25, 23, 26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23), (23, 26), (26, 21)] Visualizando ruta de 25 a 23 Ruta primaria: [25, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23)] Visualizando ruta de 25 a 23 Ruta primaria: [25, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(25, 23)] Visualizando ruta de 26 a 3 Ruta primaria: [26, 23, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 26 a 3 Ruta primaria: [26, 21, 13, 9, 7, 5, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5), (5, 3)] Visualizando ruta de 26 a 4 Ruta primaria: [26, 21, 13, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 26 a 4 Ruta primaria: [26, 21, 13, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 26 a 5 Ruta primaria: [26, 21, 13, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7), (7, 5)] Visualizando ruta de 26 a 7 Ruta primaria: [26, 21, 13, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 7)] Visualizando ruta de 26 a 8 Ruta primaria: [26, 21, 13, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 14), (14, 10), (10, 8)] Visualizando ruta de 26 a 8 Ruta primaria: [26, 23, 25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 25), (25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 26 a 9 Ruta primaria: [26, 21, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)] Visualizando ruta de 26 a 9 Ruta primaria: [26, 21, 13, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9)] Visualizando ruta de 26 a 10 Ruta primaria: [26, 21, 13, 9, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13), (13, 9), (9, 10)] Visualizando ruta de 26 a 13 Ruta primaria: [26, 21, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21), (21, 13)] Visualizando ruta de 26 a 14 Ruta primaria: [26, 23, 25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 25), (25, 18), (18, 14)] Visualizando ruta de 26 a 18 Ruta primaria: [26, 23, 25, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 25), (25, 18)] Visualizando ruta de 26 a 21 Ruta primaria: [26, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 21)] Visualizando ruta de 26 a 23 Ruta primaria: [26, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23)] Visualizando ruta de 26 a 25 Ruta primaria: [26, 23, 25] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 25)] Visualizando ruta de 26 a 25 Ruta primaria: [26, 23, 25] Ruta secundaria: [] Aristas de la ruta primaria: [(26, 23), (23, 25)] Visualizando ruta de 30 a 3 Ruta primaria: [30, 25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 30 a 3 Ruta primaria: [30, 25, 18, 14, 10, 8, 3] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 3)] Visualizando ruta de 30 a 4 Ruta primaria: [30, 25, 18, 14, 10, 8, 4] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14), (14, 10), (10, 8), (8, 4)] Visualizando ruta de 30 a 5 Ruta primaria: [30, 25, 18, 14, 10, 9, 7, 5] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14), (14, 10), (10, 9), (9, 7), (7, 5)] Visualizando ruta de 30 a 7 Ruta primaria: [30, 25, 18, 14, 10, 9, 7] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14), (14, 10), (10, 9), (9, 7)] Visualizando ruta de 30 a 8 Ruta primaria: [30, 25, 18, 14, 10, 8] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14), (14, 10), (10, 8)] Visualizando ruta de 30 a 9 Ruta primaria: [30, 18, 14, 10, 9] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18), (18, 14), (14, 10), (10, 9)] Visualizando ruta de 30 a 10 Ruta primaria: [30, 25, 18, 14, 10] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14), (14, 10)] Visualizando ruta de 30 a 13 Ruta primaria: [30, 25, 23, 13] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13)] Visualizando ruta de 30 a 14 Ruta primaria: [30, 25, 18, 14] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 18), (18, 14)] Visualizando ruta de 30 a 18 Ruta primaria: [30, 18] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 18)] Visualizando ruta de 30 a 21 Ruta primaria: [30, 25, 23, 13, 21] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 13), (13, 21)] Visualizando ruta de 30 a 23 Ruta primaria: [30, 25, 23] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23)] Visualizando ruta de 30 a 25 Ruta primaria: [30, 25] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25)] Visualizando ruta de 30 a 26 Ruta primaria: [30, 25, 23, 26] Ruta secundaria: [] Aristas de la ruta primaria: [(30, 25), (25, 23), (23, 26)]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/3553868903.py:12: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.
# Gráfica interactiva de rutas, alternativa a la anterior
# Algoritmo: PSO Óptimo
# El df 'df_resultados', en un csv y generado anteriormente, contiene las rutas calculadas
# no olvidar reemplazar el archivo correcto dependiendo del escenario
resultados_rutas = 'RefNet1_rutas_calcula_ruta_pso_opt_100U.csv'
# Se genera el df a partir del csv
df_resultados = pd.read_csv(resultados_rutas)
# Se convierten las rutas
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)
# Gráfica interactiva de las rutas - PSO Óptimo
nombre_algoritmo = 'PSO Óptimo'
grafica_rutas_interactivas(grafo, df_resultados, nombre_algoritmo)
# Calcular la ocupacion (número de canales DWDM) por enlace - PSO Óptimo
nombre_algoritmo = 'pso_opt'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
ROADM1 ROADM2 Num Canales Primarios Num Canales Secundarios \
0 4 3 3 0
1 5 3 12 0
2 3 4 5 0
3 7 5 23 0
4 7 8 3 0
5 8 4 12 0
6 8 3 14 0
7 8 7 4 0
8 9 7 32 0
9 9 10 10 0
10 10 8 35 0
11 10 9 13 0
12 13 9 36 0
13 13 14 8 0
14 14 10 40 0
15 14 13 6 0
16 18 14 35 0
17 3 5 2 0
18 18 25 1 0
19 25 23 17 0
20 23 13 17 0
21 21 13 23 0
22 21 26 1 0
23 26 23 8 0
24 23 25 12 0
25 25 18 29 0
26 23 26 8 0
27 26 21 18 0
28 25 30 1 0
29 30 18 3 0
30 30 25 13 0
31 13 21 1 0
Total Canales Num Max CH DWDM %
0 3 96 3.125000
1 12 96 12.500000
2 5 96 5.208333
3 23 96 23.958333
4 3 96 3.125000
5 12 96 12.500000
6 14 96 14.583333
7 4 96 4.166667
8 32 96 33.333333
9 10 96 10.416667
10 35 96 36.458333
11 13 96 13.541667
12 36 96 37.500000
13 8 96 8.333333
14 40 96 41.666667
15 6 96 6.250000
16 35 96 36.458333
17 2 96 2.083333
18 1 96 1.041667
19 17 96 17.708333
20 17 96 17.708333
21 23 96 23.958333
22 1 96 1.041667
23 8 96 8.333333
24 12 96 12.500000
25 29 96 30.208333
26 8 96 8.333333
27 18 96 18.750000
28 1 96 1.041667
29 3 96 3.125000
30 13 96 13.541667
31 1 96 1.041667
grafo = grafo_red
# Codigo auxiliar para verificar y representar graficamente el grafo y comprobar su estado
# Visualizar el grafo
pos = {node: (data['pos'][0], data['pos'][1]) for node, data in grafo.nodes(data=True)}
labels = {node: data['name'] for node, data in grafo.nodes(data=True)}
plt.figure(figsize=(12, 8))
nx.draw(grafo, pos, with_labels=True, labels=labels, node_size=500, node_color='skyblue', font_size=8, font_weight='bold')
# Añadir etiquetas a los enlaces (distancias) y asegurarse de que sean enteros
edge_labels = nx.get_edge_attributes(grafo, 'distancia')
edge_labels = {k: f"{v:.0f}" for k, v in edge_labels.items()}
nx.draw_networkx_edge_labels(grafo, pos, edge_labels=edge_labels)
plt.title('Topología de la Red Óptica (DWDM / ROADM)')
plt.show()
Cálculo de rutas 1+1 (disjuntas) con la matriz de demandas (tráfico) 100G protegido: RefNet3_TM_100P.csv
Funciones Auxiliares
# Última revisión de la función para corregir error lectura uso CPU
# Revision de codigo. Función actualizada.
# Función que calcula rutas disjuntas para demandas de trafico protegidas
def calcular_rutas_disjuntas(grafo, tipo_trafico, nodos, demandas, algoritmo):
resultados = []
tiempo_total = 0
cpu_total = 0
memoria_total = 0
num_demandas = 0
demandas_por_dupla = {}
for i in range(len(demandas)):
for j in range(i):
if demandas[i][j] > 0:
num_demandas += int(demandas[i][j])
dupla = (nodos[i], nodos[j])
demandas_por_dupla[dupla] = int(demandas[i][j])
print(f"\nTotal de demandas en la matriz {tipo_trafico}: {num_demandas}\n")
demanda_actual = 1
for i in range(len(demandas)):
for j in range(i):
if demandas[i][j] > 0:
origen = nodos[i]
destino = nodos[j]
num_demandas_actual = int(demandas[i][j])
print(f"Demanda de {origen} a {destino}: {num_demandas_actual} longitudes de onda")
for _ in range(num_demandas_actual):
print(f"\nCalculando rutas ({demanda_actual}/{num_demandas})")
tiempo_inicio = time.time()
try:
# Calcular ruta primaria
ruta_primaria_resultado = ejecutar_algoritmo(grafo, origen, destino, algoritmo)
ruta_primaria = ruta_primaria_resultado['ruta']
estado_primaria = 'OK'
#print(f"Ruta primaria calculada: {ruta_primaria_resultado}")
except Exception as e:
ruta_primaria = []
estado_primaria = 'Fallo'
print(f"Error al calcular la ruta primaria de {origen} a {destino}: {e}")
# Verificar el contenido de ruta_primaria
if not ruta_primaria:
print(f"Ruta primaria está vacía para la demanda de {origen} a {destino}")
# Crear una copia del grafo y eliminar nodos de la ruta primaria excepto origen y destino
grafo_modificado = grafo.copy()
#print(f"Grafo antes de modificar: {grafo_modificado.nodes()}")
for nodo in ruta_primaria:
if nodo != origen and nodo != destino:
try:
grafo_modificado.remove_node(nodo)
except KeyError as e:
print(f"Error al eliminar el nodo {nodo} del grafo: {e}")
continue
# También eliminar el enlace directo entre origen y destino si existe
if grafo_modificado.has_edge(origen, destino):
grafo_modificado.remove_edge(origen, destino)
#print(f"Grafo modificado: {grafo_modificado.nodes()}")
try:
# Calcular ruta secundaria en el grafo modificado
ruta_secundaria_resultado = ejecutar_algoritmo(grafo_modificado, origen, destino, algoritmo)
ruta_secundaria = ruta_secundaria_resultado['ruta']
estado_secundaria = 'OK'
#print(f"Ruta secundaria calculada: {ruta_secundaria_resultado}")
except Exception as e:
ruta_secundaria = []
estado_secundaria = 'Fallo'
print(f"Error al calcular la ruta secundaria de {origen} a {destino}: {e}")
tiempo_final = time.time()
tiempo_calculo = tiempo_final - tiempo_inicio
# Evaluar rutas
distancia_primaria, atenuacion_primaria, osnr_primaria, retardo_primaria = evaluar_ruta(ruta_primaria, grafo)
distancia_secundaria, atenuacion_secundaria, osnr_secundaria, retardo_secundaria = evaluar_ruta(ruta_secundaria, grafo)
psutil.cpu_percent(interval=None) # Inicializar la medición de CPU
time.sleep(0.1) # Esperar un pequeño intervalo para una medición precisa
uso_cpu = psutil.cpu_percent(interval=None)
uso_memoria = psutil.virtual_memory().used / (1024 ** 2) # Convertir a MB
tiempo_total += tiempo_calculo
cpu_total += uso_cpu
memoria_total += uso_memoria
print(f"\nRuta primaria ({demanda_actual}/{num_demandas}) de {origen} a {destino}: {ruta_primaria}")
print(f"Ruta secundaria ({demanda_actual}/{num_demandas}) de {origen} a {destino}: {ruta_secundaria}")
print(f"Métricas primaria: distancia = {distancia_primaria}, atenuación = {atenuacion_primaria}, OSNR = {osnr_primaria}, latencia = {retardo_primaria}")
print(f"Métricas secundaria: distancia = {distancia_secundaria}, atenuación = {atenuacion_secundaria}, OSNR = {osnr_secundaria}, latencia = {retardo_secundaria}")
print(f"Tiempo de cálculo: {round(tiempo_calculo, 7)} segundos")
print(f"Uso de CPU: {uso_cpu} %")
print(f"Uso de memoria: {round(uso_memoria, 2)} MB\n")
resultados.append({
'Id': demanda_actual,
'origen': origen,
'destino': destino,
'num_demandas': 1,
'ruta_primaria': ruta_primaria,
'distancia_primaria': distancia_primaria,
'atenuacion_primaria': atenuacion_primaria,
'osnr_primaria': osnr_primaria,
'latencia e2e_primaria': retardo_primaria,
'ruta_secundaria': ruta_secundaria if estado_secundaria == 'OK' else '',
'distancia_secundaria': distancia_secundaria if estado_secundaria == 'OK' else '',
'atenuacion_secundaria': atenuacion_secundaria if estado_secundaria == 'OK' else '',
'osnr_secundaria': osnr_secundaria if estado_secundaria == 'OK' else '',
'latencia e2e_secundaria': retardo_secundaria if estado_secundaria == 'OK' else '',
'Tipo': 'P',
'Algoritmo': algoritmo,
'Estado': estado_primaria if estado_primaria == 'OK' else estado_secundaria,
'Tiempo': tiempo_calculo,
'CPU': uso_cpu,
'Memoria': uso_memoria
})
demanda_actual += 1
# Guardar resultados en un df y fichero csv
df_resultados = pd.DataFrame(resultados)
csv_filename = f'RefNet1_rutas_disjuntas_{algoritmo}_{tipo_trafico}.csv'
df_resultados.to_csv(csv_filename, index=False)
#df_resultados.to_csv(f'RefNet1_rutas_disjuntas_{algoritmo}_{tipo_trafico}.csv', index=False)
print(f"\n\nFichero '{csv_filename}' generado correctamente")
print(f"\nTiempo total de cálculo: {round(tiempo_total, 2)} segundos")
print(f"Uso total de CPU: {round(cpu_total, 7)} %")
print(f"Uso total de memoria: {round(memoria_total, 2)} MB")
print(f"Tiempo promedio por demanda: {round(tiempo_total / num_demandas, 2)} segundos" if num_demandas > 0 else "Tiempo promedio por demanda: N/A")
print(f"Uso promedio de CPU por demanda: {cpu_total / num_demandas} %" if num_demandas > 0 else "Uso promedio de CPU por demanda: N/A")
print(f"Uso promedio de memoria por demanda: {round(memoria_total / num_demandas, 2)} MB" if num_demandas > 0 else "Uso promedio de memoria por demanda: N/A")
if any(res['Estado'] == 'Fallo' for res in resultados):
print("Errores en encaminamiento de rutas")
else:
print(f"\nEncaminamiento {algoritmo} de las demandas de la matriz {tipo_trafico} completado con éxito")
# Misma funcion que la utilizada para rutas simples
# Convierte el string con la ruta para poder procesarla
def convertir_ruta(ruta):
if isinstance(ruta, str):
try:
ruta = eval(ruta)
except (SyntaxError, NameError):
return []
if isinstance(ruta, list):
return ruta
return []
# Función para visualizar las rutas
def visualizar_rutas(df, grafo, titulo):
# Obtener posiciones de los nodos para la visualización
pos = nx.get_node_attributes(grafo, 'pos')
# Verificar que todas las posiciones estén definidas
for nodo in grafo.nodes():
if nodo not in pos:
pos[nodo] = (0, 0) # Asignar una posición por defecto para evitar errores
# Crear listas de colores para rutas primarias y secundarias
colores_primarias = plt.cm.get_cmap('tab20b', len(df)).colors
colores_secundarias = plt.cm.get_cmap('tab20c', len(df)).colors
plt.figure(figsize=(12, 8))
nx.draw(grafo, pos, with_labels=True, node_size=500, node_color='skyblue', font_size=5, font_weight='bold')
for i, row in df.iterrows():
origen = row['origen']
destino = row['destino']
ruta_primaria = convertir_ruta(row['ruta_primaria'])
ruta_secundaria = convertir_ruta(row.get('ruta_secundaria', []))
color_primaria = colores_primarias[i % len(colores_primarias)]
color_secundaria = colores_secundarias[i % len(colores_secundarias)]
print(f"Visualizando ruta de {origen} a {destino}")
print(f"Ruta primaria: {ruta_primaria}")
print(f"Ruta secundaria: {ruta_secundaria}")
# Dibujar la ruta primaria
if ruta_primaria and len(ruta_primaria) > 1:
edges_primaria = list(zip(ruta_primaria[:-1], ruta_primaria[1:]))
nx.draw_networkx_edges(grafo, pos, edgelist=edges_primaria, edge_color=[color_primaria], width=2)
# Dibujar la ruta secundaria si existe
if ruta_secundaria and len(ruta_secundaria) > 1:
edges_secundaria = list(zip(ruta_secundaria[:-1], ruta_secundaria[1:]))
nx.draw_networkx_edges(grafo, pos, edgelist=edges_secundaria, edge_color=[color_secundaria], width=2, style='dashed')
plt.title(titulo)
plt.axis('off') # Desactivar los ejes y la cuadrícula
plt.show()
# Representa las rutas disjuntas de forma que un color es para las ruts primarias y otro para las rutas secundarias
def representar_rutas_disjuntas(grafo, archivo_csv, titulo):
# Leer el df generado con los resultados de las rutas
df_resultados = pd.read_csv(archivo_csv) # No olvidar cambiar el nombre del archivo según el algoritmo !!!
# Verificar el formato de las rutas en el df
#print("Verificando el formato de las rutas en el dataframe...")
#print(df_resultados[['origen', 'destino', 'ruta_primaria', 'ruta_secundaria']].head()) # Mostrar algunas filas para verificar
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(lambda x: convertir_ruta(x))
if 'ruta_secundaria' in df_resultados.columns:
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(lambda x: convertir_ruta(x))
# Visualizar las rutas en el grafo
visualizar_rutas(df_resultados, grafo, titulo)
# Función para implementar representación gráfica de las rutas usando Plotly
# Está basada en la función definida para rutas simples
def grafica_rutas_disjuntas_interactivas(grafo, df_resultados, nombre_algoritmo):
edge_x = []
edge_y = []
for edge in grafo.edges():
x0, y0 = grafo.nodes[edge[0]]['pos']
x1, y1 = grafo.nodes[edge[1]]['pos']
edge_x.append(x0)
edge_x.append(x1)
edge_x.append(None)
edge_y.append(y0)
edge_y.append(y1)
edge_y.append(None)
edge_trace = go.Scatter(
x=edge_x, y=edge_y,
line=dict(width=0.5, color='#888'),
hoverinfo='none',
mode='lines',
showlegend=False)
node_x = []
node_y = []
for node in grafo.nodes():
x, y = grafo.nodes[node]['pos']
node_x.append(x)
node_y.append(y)
node_trace = go.Scatter(
x=node_x, y=node_y,
mode='markers+text',
hoverinfo='text',
marker=dict(
showscale=True,
colorscale='YlGnBu',
reversescale=True,
color=[],
size=10,
colorbar=dict(
thickness=15,
title=' ',
xanchor='left',
titleside='right'
),
line_width=2),
text=[f'ID: {node}<br>Name: {grafo.nodes[node]["name"]}' for node in grafo.nodes()],
showlegend=False)
fig = go.Figure(data=[edge_trace, node_trace],
layout=go.Layout(
title=f'<br>Red DWDM RefNet1 100G P {nombre_algoritmo}',
titlefont_size=16,
showlegend=True,
hovermode='closest',
margin=dict(b=20, l=5, r=5, t=40),
annotations=[dict(
text="Red DWDM",
showarrow=False,
xref="paper", yref="paper",
x=0.005, y=-0.002)],
xaxis=dict(showgrid=False, zeroline=False),
yaxis=dict(showgrid=False, zeroline=False))
)
colores_primarias = ['red', 'green', 'blue', 'purple', 'orange']
colores_secundarias = ['cyan', 'magenta', 'yellow', 'black', 'grey']
color_index_primaria = 0
color_index_secundaria = 0
for i, row in df_resultados.iterrows():
origen = row['origen']
destino = row['destino']
# Dibujar ruta primaria
ruta_primaria = row['ruta_primaria']
if isinstance(ruta_primaria, list) and len(ruta_primaria) > 0:
ruta_x = []
ruta_y = []
for j in range(len(ruta_primaria) - 1):
x0, y0 = grafo.nodes[ruta_primaria[j]]['pos']
x1, y1 = grafo.nodes[ruta_primaria[j + 1]]['pos']
ruta_x.append(x0)
ruta_x.append(x1)
ruta_x.append(None)
ruta_y.append(y0)
ruta_y.append(y1)
ruta_y.append(None)
color_primaria = colores_primarias[color_index_primaria % len(colores_primarias)]
fig.add_trace(go.Scatter(
x=ruta_x, y=ruta_y,
line=dict(width=2, color=color_primaria),
mode='lines',
name=f"Ruta W {origen}->{destino}"))
color_index_primaria += 1
# Dibujar ruta secundaria
ruta_secundaria = row['ruta_secundaria']
if isinstance(ruta_secundaria, list) and len(ruta_secundaria) > 0:
ruta_x = []
ruta_y = []
for j in range(len(ruta_secundaria) - 1):
x0, y0 = grafo.nodes[ruta_secundaria[j]]['pos']
x1, y1 = grafo.nodes[ruta_secundaria[j + 1]]['pos']
ruta_x.append(x0)
ruta_x.append(x1)
ruta_x.append(None)
ruta_y.append(y0)
ruta_y.append(y1)
ruta_y.append(None)
color_secundaria = colores_secundarias[color_index_secundaria % len(colores_secundarias)]
fig.add_trace(go.Scatter(
x=ruta_x, y=ruta_y,
line=dict(width=2, color=color_secundaria, dash='dash'),
mode='lines',
name=f"Ruta P {origen}->{destino}"))
color_index_secundaria += 1
fig.show()
# Función que calcula el numero de canales primarios y secundarios DWDM por enlace
def calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo):
# Inicializa un diccionario para contar los canales por enlace
# El número máximo de canales es un parámetro y puede tomar 3 valores: 80, 96, 160.
contadores_canales = {}
# Inicializa un diccionario para contar los canales primarios y secundarios por enlace
contadores_canales_primarios = {}
contadores_canales_secundarios = {}
# Itera sobre cada fila del df para contar los canales por enlace
for i, row in df_resultados.iterrows():
for ruta_col in ['ruta_primaria', 'ruta_secundaria']:
ruta = row[ruta_col]
if isinstance(ruta, list) and len(ruta) > 0:
for j in range(len(ruta) - 1):
enlace = (ruta[j], ruta[j + 1])
if enlace not in contadores_canales:
contadores_canales[enlace] = 0
contadores_canales[enlace] += 1
if ruta_col == 'ruta_primaria':
if enlace not in contadores_canales_primarios:
contadores_canales_primarios[enlace] = 0
contadores_canales_primarios[enlace] += 1
elif ruta_col == 'ruta_secundaria':
if enlace not in contadores_canales_secundarios:
contadores_canales_secundarios[enlace] = 0
contadores_canales_secundarios[enlace] += 1
# Genera el df con la ocupación de los canales DWDM
data = []
for enlace, num_canales in contadores_canales.items():
num_canales_primarios = contadores_canales_primarios.get(enlace, 0)
num_canales_secundarios = contadores_canales_secundarios.get(enlace, 0)
ocupacion = (num_canales / num_ch_dwdm) * 100
data.append([enlace[0], enlace[1], num_canales_primarios, num_canales_secundarios, num_canales, num_ch_dwdm, ocupacion])
df_ocupacion_canales = pd.DataFrame(data, columns=['ROADM1', 'ROADM2', 'Num Canales Primarios', 'Num Canales Secundarios', 'Total Canales', 'Num Max CH DWDM', '%'])
# Guarda el df en un archivo csv
df_ocupacion_canales.to_csv(f'RefNet1_100P_{nombre_algoritmo}_nch_link.csv', index=False)
# Muestra el df resultante
print(df_ocupacion_canales)
# Seleccionar la matriz de demandas de 100G con Protección.
matriz = 'RefNet1/RefNet1_TM_100P.csv'
Algoritmo Dijkstra 1+1
# Test de validación para una matriz protegida (P)
# Algoritmo Dijkstra 1+1
# Rutas disjuntas (P)
tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"\nDemandas procesadas:\n{demandas}")
calcular_rutas_disjuntas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_dijkstra')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30] Demandas procesadas: [[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [nan 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [nan nan 0. nan nan nan nan nan nan nan nan nan nan nan nan nan] [nan nan nan 0. nan nan nan nan nan nan nan nan nan nan nan nan] [ 1. 1. nan nan 0. nan nan nan nan nan nan nan nan nan nan nan] [nan nan nan nan nan 0. nan nan nan nan nan nan nan nan nan nan] [nan nan nan nan nan 1. 0. nan nan nan nan nan nan nan nan nan] [nan nan nan nan nan nan nan 0. nan nan nan nan nan nan nan nan] [ 1. nan nan nan nan nan nan 1. 0. nan nan nan nan nan nan nan] [nan nan nan nan nan nan nan nan nan 0. nan nan nan nan nan nan] [nan nan nan nan nan nan nan nan nan nan 0. nan nan nan nan nan] [nan nan nan nan 2. nan 1. nan nan nan nan 0. nan nan nan nan] [nan nan nan nan nan nan nan nan nan nan nan nan 0. nan nan nan] [nan nan nan nan nan nan nan nan nan nan nan 1. nan 0. nan nan] [nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0. nan]] Total de demandas en la matriz 100P: 9 Demanda de 8 a 3: 1 longitudes de onda Calculando rutas (1/9) Ruta primaria (1/9) de 8 a 3: [8, 3] Ruta secundaria (1/9) de 8 a 3: [8, 4, 3] Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2 Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4 Tiempo de cálculo: 0.2087679 segundos Uso de CPU: 9.6 % Uso de memoria: 8670.45 MB Demanda de 8 a 4: 1 longitudes de onda Calculando rutas (2/9) Ruta primaria (2/9) de 8 a 4: [8, 4] Ruta secundaria (2/9) de 8 a 4: [8, 3, 4] Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2 Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4 Tiempo de cálculo: 0.2121522 segundos Uso de CPU: 0.0 % Uso de memoria: 8665.94 MB Demanda de 10 a 9: 1 longitudes de onda Calculando rutas (3/9) Ruta primaria (3/9) de 10 a 9: [10, 9] Ruta secundaria (3/9) de 10 a 9: [10, 14, 13, 9] Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0 Métricas secundaria: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia = 2.6 Tiempo de cálculo: 0.211148 segundos Uso de CPU: 0.0 % Uso de memoria: 8651.22 MB Demanda de 14 a 3: 1 longitudes de onda Calculando rutas (4/9) Ruta primaria (4/9) de 14 a 3: [14, 10, 8, 3] Ruta secundaria (4/9) de 14 a 3: [14, 13, 9, 7, 5, 3] Métricas primaria: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia = 2.6 Métricas secundaria: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia = 4.2 Tiempo de cálculo: 0.2030122 segundos Uso de CPU: 17.1 % Uso de memoria: 8640.38 MB Demanda de 14 a 13: 1 longitudes de onda Calculando rutas (5/9) Ruta primaria (5/9) de 14 a 13: [14, 13] Ruta secundaria (5/9) de 14 a 13: [14, 10, 9, 13] Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2 Métricas secundaria: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia = 2.4 Tiempo de cálculo: 0.206934 segundos Uso de CPU: 0.0 % Uso de memoria: 8637.09 MB Demanda de 23 a 8: 2 longitudes de onda Calculando rutas (6/9) Ruta primaria (6/9) de 23 a 8: [23, 25, 18, 14, 10, 8] Ruta secundaria (6/9) de 23 a 8: [23, 13, 9, 7, 8] Métricas primaria: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia = 3.2 Métricas secundaria: distancia = 670.0, atenuación = 35.7, OSNR = 1, latencia = 4.2 Tiempo de cálculo: 0.2068312 segundos Uso de CPU: 0.0 % Uso de memoria: 8631.61 MB Calculando rutas (7/9) Ruta primaria (7/9) de 23 a 8: [23, 25, 18, 14, 10, 8] Ruta secundaria (7/9) de 23 a 8: [23, 13, 9, 7, 8] Métricas primaria: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia = 3.2 Métricas secundaria: distancia = 670.0, atenuación = 35.7, OSNR = 1, latencia = 4.2 Tiempo de cálculo: 0.2040751 segundos Uso de CPU: 13.5 % Uso de memoria: 8627.73 MB Demanda de 23 a 10: 1 longitudes de onda Calculando rutas (8/9) Ruta primaria (8/9) de 23 a 10: [23, 25, 18, 14, 10] Ruta secundaria (8/9) de 23 a 10: [23, 13, 9, 10] Métricas primaria: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia = 2.6 Métricas secundaria: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia = 3.1 Tiempo de cálculo: 0.2121999 segundos Uso de CPU: 0.0 % Uso de memoria: 8635.91 MB Demanda de 26 a 23: 1 longitudes de onda Calculando rutas (9/9) Ruta primaria (9/9) de 26 a 23: [26, 23] Ruta secundaria (9/9) de 26 a 23: [26, 21, 13, 23] Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0 Métricas secundaria: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia = 2.8 Tiempo de cálculo: 0.2039039 segundos Uso de CPU: 0.0 % Uso de memoria: 8635.91 MB Fichero 'RefNet1_rutas_disjuntas_calcula_ruta_dijkstra_100P.csv' generado correctamente Tiempo total de cálculo: 1.87 segundos Uso total de CPU: 40.2 % Uso total de memoria: 77796.23 MB Tiempo promedio por demanda: 0.21 segundos Uso promedio de CPU por demanda: 4.466666666666667 % Uso promedio de memoria por demanda: 8644.03 MB Encaminamiento calcula_ruta_dijkstra de las demandas de la matriz 100P completado con éxito
# Representar las rutas disjuntas Dijkstra 1+1
archivo_csv = 'RefNet1_rutas_disjuntas_calcula_ruta_dijkstra_100P.csv' # Cambiar el nombre del archivo según el algoritmo usado !!!
titulo = 'Rutas en la Red DWDM RefNet1 100G P Dijkstra' # Cambiar el nombre del archivo según el algoritmo usado !!!
representar_rutas_disjuntas(grafo, archivo_csv, titulo)
Visualizando ruta de 8 a 3 Ruta primaria: [8, 3] Ruta secundaria: [8, 4, 3] Visualizando ruta de 8 a 4 Ruta primaria: [8, 4] Ruta secundaria: [8, 3, 4] Visualizando ruta de 10 a 9 Ruta primaria: [10, 9] Ruta secundaria: [10, 14, 13, 9] Visualizando ruta de 14 a 3 Ruta primaria: [14, 10, 8, 3] Ruta secundaria: [14, 13, 9, 7, 5, 3] Visualizando ruta de 14 a 13 Ruta primaria: [14, 13] Ruta secundaria: [14, 10, 9, 13] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [23, 13, 9, 7, 8] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [23, 13, 9, 7, 8] Visualizando ruta de 23 a 10 Ruta primaria: [23, 25, 18, 14, 10] Ruta secundaria: [23, 13, 9, 10] Visualizando ruta de 26 a 23 Ruta primaria: [26, 23] Ruta secundaria: [26, 21, 13, 23]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/337449241.py:24: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead. /var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/337449241.py:25: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.
# Visualizar las rutas disjuntas de Dijkstra 1+1 de forma interactiva
df_resultados = pd.read_csv(archivo_csv)
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)
algoritmo = 'Dijkstra'
# Representar gráficamente las rutas disjuntas de manera interactiva
grafica_rutas_disjuntas_interactivas(grafo, df_resultados, algoritmo)
# Calcular la ocupacion (número de canales DWDM) por enlace - Dijkstra 1+1
# df_resultados = pd.read_csv('ruta_al_archivo_csv') # Cargar un DataFrame de ejemplo
nombre_algoritmo = 'dijkstra'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
ROADM1 ROADM2 Num Canales Primarios Num Canales Secundarios \
0 8 3 2 1
1 8 4 1 1
2 4 3 0 1
3 3 4 0 1
4 10 9 1 1
5 10 14 0 1
6 14 13 1 2
7 13 9 0 5
8 14 10 4 1
9 10 8 3 0
10 9 7 0 3
11 7 5 0 1
12 5 3 0 1
13 9 13 0 1
14 23 25 3 0
15 25 18 3 0
16 18 14 3 0
17 23 13 0 3
18 7 8 0 2
19 9 10 0 1
20 26 23 1 0
21 26 21 0 1
22 21 13 0 1
23 13 23 0 1
Total Canales Num Max CH DWDM %
0 3 96 3.125000
1 2 96 2.083333
2 1 96 1.041667
3 1 96 1.041667
4 2 96 2.083333
5 1 96 1.041667
6 3 96 3.125000
7 5 96 5.208333
8 5 96 5.208333
9 3 96 3.125000
10 3 96 3.125000
11 1 96 1.041667
12 1 96 1.041667
13 1 96 1.041667
14 3 96 3.125000
15 3 96 3.125000
16 3 96 3.125000
17 3 96 3.125000
18 2 96 2.083333
19 1 96 1.041667
20 1 96 1.041667
21 1 96 1.041667
22 1 96 1.041667
23 1 96 1.041667
Algoritmo Bellman-Ford 1+1
# Test de validación para una matriz protegida (P)
# Algoritmo Bellman-Ford 1+1
# Rutas disjuntas (P)
tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"\nDemandas procesadas:\n{demandas}")
calcular_rutas_disjuntas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_bellman_ford')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30] Demandas procesadas: [[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [nan 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [nan nan 0. nan nan nan nan nan nan nan nan nan nan nan nan nan] [nan nan nan 0. nan nan nan nan nan nan nan nan nan nan nan nan] [ 1. 1. nan nan 0. nan nan nan nan nan nan nan nan nan nan nan] [nan nan nan nan nan 0. nan nan nan nan nan nan nan nan nan nan] [nan nan nan nan nan 1. 0. nan nan nan nan nan nan nan nan nan] [nan nan nan nan nan nan nan 0. nan nan nan nan nan nan nan nan] [ 1. nan nan nan nan nan nan 1. 0. nan nan nan nan nan nan nan] [nan nan nan nan nan nan nan nan nan 0. nan nan nan nan nan nan] [nan nan nan nan nan nan nan nan nan nan 0. nan nan nan nan nan] [nan nan nan nan 2. nan 1. nan nan nan nan 0. nan nan nan nan] [nan nan nan nan nan nan nan nan nan nan nan nan 0. nan nan nan] [nan nan nan nan nan nan nan nan nan nan nan 1. nan 0. nan nan] [nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0. nan]] Total de demandas en la matriz 100P: 9 Demanda de 8 a 3: 1 longitudes de onda Calculando rutas (1/9) Ruta primaria (1/9) de 8 a 3: [8, 3] Ruta secundaria (1/9) de 8 a 3: [8, 4, 3] Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2 Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4 Tiempo de cálculo: 0.0005519 segundos Uso de CPU: 18.5 % Uso de memoria: 8616.17 MB Demanda de 8 a 4: 1 longitudes de onda Calculando rutas (2/9) Ruta primaria (2/9) de 8 a 4: [8, 4] Ruta secundaria (2/9) de 8 a 4: [8, 3, 4] Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2 Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4 Tiempo de cálculo: 0.0010419 segundos Uso de CPU: 2.5 % Uso de memoria: 8616.17 MB Demanda de 10 a 9: 1 longitudes de onda Calculando rutas (3/9) Ruta primaria (3/9) de 10 a 9: [10, 9] Ruta secundaria (3/9) de 10 a 9: [10, 14, 13, 9] Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0 Métricas secundaria: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia = 2.6 Tiempo de cálculo: 0.001195 segundos Uso de CPU: 0.0 % Uso de memoria: 8616.17 MB Demanda de 14 a 3: 1 longitudes de onda Calculando rutas (4/9) Ruta primaria (4/9) de 14 a 3: [14, 10, 8, 3] Ruta secundaria (4/9) de 14 a 3: [14, 13, 9, 7, 5, 3] Métricas primaria: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia = 2.6 Métricas secundaria: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia = 4.2 Tiempo de cálculo: 0.0011141 segundos Uso de CPU: 0.0 % Uso de memoria: 8616.17 MB Demanda de 14 a 13: 1 longitudes de onda Calculando rutas (5/9) Ruta primaria (5/9) de 14 a 13: [14, 13] Ruta secundaria (5/9) de 14 a 13: [14, 10, 9, 13] Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2 Métricas secundaria: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia = 2.4 Tiempo de cálculo: 0.0009842 segundos Uso de CPU: 0.0 % Uso de memoria: 8616.17 MB Demanda de 23 a 8: 2 longitudes de onda Calculando rutas (6/9) Ruta primaria (6/9) de 23 a 8: [23, 25, 18, 14, 10, 8] Ruta secundaria (6/9) de 23 a 8: [23, 13, 9, 7, 8] Métricas primaria: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia = 3.2 Métricas secundaria: distancia = 670.0, atenuación = 35.7, OSNR = 1, latencia = 4.2 Tiempo de cálculo: 0.0016332 segundos Uso de CPU: 0.0 % Uso de memoria: 8616.17 MB Calculando rutas (7/9) Ruta primaria (7/9) de 23 a 8: [23, 25, 18, 14, 10, 8] Ruta secundaria (7/9) de 23 a 8: [23, 13, 9, 7, 8] Métricas primaria: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia = 3.2 Métricas secundaria: distancia = 670.0, atenuación = 35.7, OSNR = 1, latencia = 4.2 Tiempo de cálculo: 0.0009789 segundos Uso de CPU: 0.0 % Uso de memoria: 8616.17 MB Demanda de 23 a 10: 1 longitudes de onda Calculando rutas (8/9) Ruta primaria (8/9) de 23 a 10: [23, 25, 18, 14, 10] Ruta secundaria (8/9) de 23 a 10: [23, 13, 9, 10] Métricas primaria: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia = 2.6 Métricas secundaria: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia = 3.1 Tiempo de cálculo: 0.001698 segundos Uso de CPU: 0.0 % Uso de memoria: 8616.17 MB Demanda de 26 a 23: 1 longitudes de onda Calculando rutas (9/9) Ruta primaria (9/9) de 26 a 23: [26, 23] Ruta secundaria (9/9) de 26 a 23: [26, 21, 13, 23] Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0 Métricas secundaria: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia = 2.8 Tiempo de cálculo: 0.0010471 segundos Uso de CPU: 0.0 % Uso de memoria: 8616.17 MB Fichero 'RefNet1_rutas_disjuntas_calcula_ruta_bellman_ford_100P.csv' generado correctamente Tiempo total de cálculo: 0.01 segundos Uso total de CPU: 21.0 % Uso total de memoria: 77545.55 MB Tiempo promedio por demanda: 0.0 segundos Uso promedio de CPU por demanda: 2.3333333333333335 % Uso promedio de memoria por demanda: 8616.17 MB Encaminamiento calcula_ruta_bellman_ford de las demandas de la matriz 100P completado con éxito
# Representar las rutas disjuntas Bellman-Ford 1+1
archivo_csv = 'RefNet1_rutas_disjuntas_calcula_ruta_bellman_ford_100P.csv' # Cambiar el nombre del archivo según el algoritmo usado !!!
titulo = 'Rutas en la Red DWDM RefNet1 100G P Bellman-Ford' # Cambiar el nombre del archivo según el algoritmo usado !!!
representar_rutas_disjuntas(grafo, archivo_csv, titulo)
Visualizando ruta de 8 a 3 Ruta primaria: [8, 3] Ruta secundaria: [8, 4, 3] Visualizando ruta de 8 a 4 Ruta primaria: [8, 4] Ruta secundaria: [8, 3, 4] Visualizando ruta de 10 a 9 Ruta primaria: [10, 9] Ruta secundaria: [10, 14, 13, 9] Visualizando ruta de 14 a 3 Ruta primaria: [14, 10, 8, 3] Ruta secundaria: [14, 13, 9, 7, 5, 3] Visualizando ruta de 14 a 13 Ruta primaria: [14, 13] Ruta secundaria: [14, 10, 9, 13] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [23, 13, 9, 7, 8] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [23, 13, 9, 7, 8] Visualizando ruta de 23 a 10 Ruta primaria: [23, 25, 18, 14, 10] Ruta secundaria: [23, 13, 9, 10] Visualizando ruta de 26 a 23 Ruta primaria: [26, 23] Ruta secundaria: [26, 21, 13, 23]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/337449241.py:24: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead. /var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/337449241.py:25: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.
# Visualizar las rutas disjuntas de Bellman-Ford 1+1 de forma interactiva
df_resultados = pd.read_csv(archivo_csv)
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)
algoritmo = 'Bellman-Ford'
# Representar gráficamente las rutas disjuntas de manera interactiva
grafica_rutas_disjuntas_interactivas(grafo, df_resultados, algoritmo)
# Calcular la ocupacion (número de canales DWDM) por enlace - Bellman-Ford 1+1
# df_resultados = pd.read_csv('ruta_al_archivo_csv') # Cargar un DataFrame de ejemplo
nombre_algoritmo = 'bellman_ford'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
ROADM1 ROADM2 Num Canales Primarios Num Canales Secundarios \
0 8 3 2 1
1 8 4 1 1
2 4 3 0 1
3 3 4 0 1
4 10 9 1 1
5 10 14 0 1
6 14 13 1 2
7 13 9 0 5
8 14 10 4 1
9 10 8 3 0
10 9 7 0 3
11 7 5 0 1
12 5 3 0 1
13 9 13 0 1
14 23 25 3 0
15 25 18 3 0
16 18 14 3 0
17 23 13 0 3
18 7 8 0 2
19 9 10 0 1
20 26 23 1 0
21 26 21 0 1
22 21 13 0 1
23 13 23 0 1
Total Canales Num Max CH DWDM %
0 3 96 3.125000
1 2 96 2.083333
2 1 96 1.041667
3 1 96 1.041667
4 2 96 2.083333
5 1 96 1.041667
6 3 96 3.125000
7 5 96 5.208333
8 5 96 5.208333
9 3 96 3.125000
10 3 96 3.125000
11 1 96 1.041667
12 1 96 1.041667
13 1 96 1.041667
14 3 96 3.125000
15 3 96 3.125000
16 3 96 3.125000
17 3 96 3.125000
18 2 96 2.083333
19 1 96 1.041667
20 1 96 1.041667
21 1 96 1.041667
22 1 96 1.041667
23 1 96 1.041667
Algoritmo A(*) heurística euclídea 1+1
# Test de validación para una matriz protegida (P)
# Algoritmo A* heurística ecuclídea 1+1
# Rutas disjuntas (P)
tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"\nDemandas procesadas:\n{demandas}")
calcular_rutas_disjuntas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_a_star_euclidea')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30] Demandas procesadas: [[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [nan 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [nan nan 0. nan nan nan nan nan nan nan nan nan nan nan nan nan] [nan nan nan 0. nan nan nan nan nan nan nan nan nan nan nan nan] [ 1. 1. nan nan 0. nan nan nan nan nan nan nan nan nan nan nan] [nan nan nan nan nan 0. nan nan nan nan nan nan nan nan nan nan] [nan nan nan nan nan 1. 0. nan nan nan nan nan nan nan nan nan] [nan nan nan nan nan nan nan 0. nan nan nan nan nan nan nan nan] [ 1. nan nan nan nan nan nan 1. 0. nan nan nan nan nan nan nan] [nan nan nan nan nan nan nan nan nan 0. nan nan nan nan nan nan] [nan nan nan nan nan nan nan nan nan nan 0. nan nan nan nan nan] [nan nan nan nan 2. nan 1. nan nan nan nan 0. nan nan nan nan] [nan nan nan nan nan nan nan nan nan nan nan nan 0. nan nan nan] [nan nan nan nan nan nan nan nan nan nan nan 1. nan 0. nan nan] [nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0. nan]] Total de demandas en la matriz 100P: 9 Demanda de 8 a 3: 1 longitudes de onda Calculando rutas (1/9) Ruta primaria (1/9) de 8 a 3: [8, 3] Ruta secundaria (1/9) de 8 a 3: [8, 4, 3] Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2 Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4 Tiempo de cálculo: 0.000463 segundos Uso de CPU: 0.0 % Uso de memoria: 8665.91 MB Demanda de 8 a 4: 1 longitudes de onda Calculando rutas (2/9) Ruta primaria (2/9) de 8 a 4: [8, 4] Ruta secundaria (2/9) de 8 a 4: [8, 3, 4] Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2 Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4 Tiempo de cálculo: 0.0006249 segundos Uso de CPU: 0.0 % Uso de memoria: 8665.91 MB Demanda de 10 a 9: 1 longitudes de onda Calculando rutas (3/9) Ruta primaria (3/9) de 10 a 9: [10, 9] Ruta secundaria (3/9) de 10 a 9: [10, 8, 7, 9] Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0 Métricas secundaria: distancia = 420.0, atenuación = 22.4, OSNR = 1, latencia = 2.7 Tiempo de cálculo: 0.0006483 segundos Uso de CPU: 0.0 % Uso de memoria: 8665.91 MB Demanda de 14 a 3: 1 longitudes de onda Calculando rutas (4/9) Ruta primaria (4/9) de 14 a 3: [14, 10, 8, 3] Ruta secundaria (4/9) de 14 a 3: [14, 13, 9, 7, 5, 3] Métricas primaria: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia = 2.6 Métricas secundaria: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia = 4.2 Tiempo de cálculo: 0.000896 segundos Uso de CPU: 0.0 % Uso de memoria: 8665.91 MB Demanda de 14 a 13: 1 longitudes de onda Calculando rutas (5/9) Ruta primaria (5/9) de 14 a 13: [14, 13] Ruta secundaria (5/9) de 14 a 13: [14, 10, 9, 13] Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2 Métricas secundaria: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia = 2.4 Tiempo de cálculo: 0.0006101 segundos Uso de CPU: 0.0 % Uso de memoria: 8665.91 MB Demanda de 23 a 8: 2 longitudes de onda Calculando rutas (6/9) Ruta primaria (6/9) de 23 a 8: [23, 25, 18, 14, 10, 8] Ruta secundaria (6/9) de 23 a 8: [23, 13, 9, 7, 8] Métricas primaria: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia = 3.2 Métricas secundaria: distancia = 670.0, atenuación = 35.7, OSNR = 1, latencia = 4.2 Tiempo de cálculo: 0.0007272 segundos Uso de CPU: 0.0 % Uso de memoria: 8665.91 MB Calculando rutas (7/9) Ruta primaria (7/9) de 23 a 8: [23, 25, 18, 14, 10, 8] Ruta secundaria (7/9) de 23 a 8: [23, 13, 9, 7, 8] Métricas primaria: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia = 3.2 Métricas secundaria: distancia = 670.0, atenuación = 35.7, OSNR = 1, latencia = 4.2 Tiempo de cálculo: 0.0008521 segundos Uso de CPU: 0.0 % Uso de memoria: 8665.91 MB Demanda de 23 a 10: 1 longitudes de onda Calculando rutas (8/9) Ruta primaria (8/9) de 23 a 10: [23, 25, 18, 14, 10] Ruta secundaria (8/9) de 23 a 10: [23, 13, 9, 10] Métricas primaria: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia = 2.6 Métricas secundaria: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia = 3.1 Tiempo de cálculo: 0.0010779 segundos Uso de CPU: 0.0 % Uso de memoria: 8665.91 MB Demanda de 26 a 23: 1 longitudes de onda Calculando rutas (9/9) Ruta primaria (9/9) de 26 a 23: [26, 23] Ruta secundaria (9/9) de 26 a 23: [26, 21, 13, 23] Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0 Métricas secundaria: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia = 2.8 Tiempo de cálculo: 0.0007281 segundos Uso de CPU: 0.0 % Uso de memoria: 8665.91 MB Fichero 'RefNet1_rutas_disjuntas_calcula_ruta_a_star_euclidea_100P.csv' generado correctamente Tiempo total de cálculo: 0.01 segundos Uso total de CPU: 0.0 % Uso total de memoria: 77993.16 MB Tiempo promedio por demanda: 0.0 segundos Uso promedio de CPU por demanda: 0.0 % Uso promedio de memoria por demanda: 8665.91 MB Encaminamiento calcula_ruta_a_star_euclidea de las demandas de la matriz 100P completado con éxito
# Representar las rutas disjuntas A* heurística euclídea 1+1
archivo_csv = 'RefNet1_rutas_disjuntas_calcula_ruta_a_star_euclidea_100P.csv' # Cambiar el nombre del archivo según el algoritmo usado !!!
titulo = 'Rutas en la Red DWDM RefNet1 100G P A* heurística euclídea' # Cambiar el nombre del archivo según el algoritmo usado !!!
representar_rutas_disjuntas(grafo, archivo_csv, titulo)
Visualizando ruta de 8 a 3 Ruta primaria: [8, 3] Ruta secundaria: [8, 4, 3] Visualizando ruta de 8 a 4 Ruta primaria: [8, 4] Ruta secundaria: [8, 3, 4] Visualizando ruta de 10 a 9 Ruta primaria: [10, 9] Ruta secundaria: [10, 8, 7, 9] Visualizando ruta de 14 a 3 Ruta primaria: [14, 10, 8, 3] Ruta secundaria: [14, 13, 9, 7, 5, 3] Visualizando ruta de 14 a 13 Ruta primaria: [14, 13] Ruta secundaria: [14, 10, 9, 13] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [23, 13, 9, 7, 8] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [23, 13, 9, 7, 8] Visualizando ruta de 23 a 10 Ruta primaria: [23, 25, 18, 14, 10] Ruta secundaria: [23, 13, 9, 10] Visualizando ruta de 26 a 23 Ruta primaria: [26, 23] Ruta secundaria: [26, 21, 13, 23]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/337449241.py:24: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead. /var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/337449241.py:25: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.
# Visualizar las rutas disjuntas de A* heurística euclídea 1+1 de forma interactiva
df_resultados = pd.read_csv(archivo_csv)
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)
algoritmo = 'A* heuristica euclidea'
# Representar gráficamente las rutas disjuntas de manera interactiva
grafica_rutas_disjuntas_interactivas(grafo, df_resultados, algoritmo)
# Calcular la ocupacion (número de canales DWDM) por enlace - A* heurística euclídea 1+1
# df_resultados = pd.read_csv('ruta_al_archivo_csv') # Cargar un DataFrame de ejemplo
nombre_algoritmo = 'a_star_euclidea'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
ROADM1 ROADM2 Num Canales Primarios Num Canales Secundarios \
0 8 3 2 1
1 8 4 1 1
2 4 3 0 1
3 3 4 0 1
4 10 9 1 1
5 10 8 3 1
6 8 7 0 1
7 7 9 0 1
8 14 10 4 1
9 14 13 1 1
10 13 9 0 4
11 9 7 0 3
12 7 5 0 1
13 5 3 0 1
14 9 13 0 1
15 23 25 3 0
16 25 18 3 0
17 18 14 3 0
18 23 13 0 3
19 7 8 0 2
20 9 10 0 1
21 26 23 1 0
22 26 21 0 1
23 21 13 0 1
24 13 23 0 1
Total Canales Num Max CH DWDM %
0 3 96 3.125000
1 2 96 2.083333
2 1 96 1.041667
3 1 96 1.041667
4 2 96 2.083333
5 4 96 4.166667
6 1 96 1.041667
7 1 96 1.041667
8 5 96 5.208333
9 2 96 2.083333
10 4 96 4.166667
11 3 96 3.125000
12 1 96 1.041667
13 1 96 1.041667
14 1 96 1.041667
15 3 96 3.125000
16 3 96 3.125000
17 3 96 3.125000
18 3 96 3.125000
19 2 96 2.083333
20 1 96 1.041667
21 1 96 1.041667
22 1 96 1.041667
23 1 96 1.041667
24 1 96 1.041667
Algoritmo GA Optimizado 1+1
# Test de validación para una matriz protegida (P)
# Algoritmo GA 1+1
# Rutas disjuntas (P)
tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"\nDemandas procesadas:\n{demandas}")
calcular_rutas_disjuntas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_ga_opt')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30] Demandas procesadas: [[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [nan 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [nan nan 0. nan nan nan nan nan nan nan nan nan nan nan nan nan] [nan nan nan 0. nan nan nan nan nan nan nan nan nan nan nan nan] [ 1. 1. nan nan 0. nan nan nan nan nan nan nan nan nan nan nan] [nan nan nan nan nan 0. nan nan nan nan nan nan nan nan nan nan] [nan nan nan nan nan 1. 0. nan nan nan nan nan nan nan nan nan] [nan nan nan nan nan nan nan 0. nan nan nan nan nan nan nan nan] [ 1. nan nan nan nan nan nan 1. 0. nan nan nan nan nan nan nan] [nan nan nan nan nan nan nan nan nan 0. nan nan nan nan nan nan] [nan nan nan nan nan nan nan nan nan nan 0. nan nan nan nan nan] [nan nan nan nan 2. nan 1. nan nan nan nan 0. nan nan nan nan] [nan nan nan nan nan nan nan nan nan nan nan nan 0. nan nan nan] [nan nan nan nan nan nan nan nan nan nan nan 1. nan 0. nan nan] [nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0. nan]] Total de demandas en la matriz 100P: 9 Demanda de 8 a 3: 1 longitudes de onda Calculando rutas (1/9) Generación inicial: [[8, 3], [8, 3], [8, 4, 3], [8, 3], [8, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3]] Generación 1/50 Población de la generación 1: [[8, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 2/50 Población de la generación 2: [[8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 3/50 Población de la generación 3: [[8, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 4/50 Población de la generación 4: [[8, 3], [8, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 5/50 Población de la generación 5: [[8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 6/50 Población de la generación 6: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 7/50 Población de la generación 7: [[8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 8/50 Población de la generación 8: [[8, 4, 3], [8, 4, 3], [8, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 9/50 Población de la generación 9: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 10/50 Población de la generación 10: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 11/50 Población de la generación 11: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 12/50 Población de la generación 12: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 13/50 Población de la generación 13: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 14/50 Población de la generación 14: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 15/50 Población de la generación 15: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 16/50 Población de la generación 16: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 17/50 Población de la generación 17: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 18/50 Población de la generación 18: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 19/50 Población de la generación 19: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 20/50 Población de la generación 20: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 21/50 Población de la generación 21: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 22/50 Población de la generación 22: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 23/50 Población de la generación 23: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 24/50 Población de la generación 24: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 25/50 Población de la generación 25: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 26/50 Población de la generación 26: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 27/50 Población de la generación 27: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 28/50 Población de la generación 28: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 29/50 Población de la generación 29: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 30/50 Población de la generación 30: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 31/50 Población de la generación 31: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 32/50 Población de la generación 32: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 33/50 Población de la generación 33: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 34/50 Población de la generación 34: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 35/50 Población de la generación 35: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 36/50 Población de la generación 36: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 37/50 Población de la generación 37: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 38/50 Población de la generación 38: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 39/50 Población de la generación 39: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 40/50 Población de la generación 40: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 41/50 Población de la generación 41: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 42/50 Población de la generación 42: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 43/50 Población de la generación 43: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 44/50 Población de la generación 44: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 45/50 Población de la generación 45: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 46/50 Población de la generación 46: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 47/50 Población de la generación 47: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 48/50 Población de la generación 48: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 49/50 Población de la generación 49: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 50/50 Población de la generación 50: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 3] con evaluación (200.0, 10.6, 3.8, 1.2) Generación inicial: [[8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 10, 14, 13, 9, 7, 5, 3], [8, 7, 5, 3]] Generación 1/50 Población de la generación 1: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 2/50 Población de la generación 2: [[8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 3/50 Población de la generación 3: [[8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 4/50 Población de la generación 4: [[8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 5/50 Población de la generación 5: [[8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 6/50 Población de la generación 6: [[8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 7/50 Población de la generación 7: [[8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 8/50 Población de la generación 8: [[8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 9/50 Población de la generación 9: [[8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 10/50 Población de la generación 10: [[8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 11/50 Población de la generación 11: [[8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 12/50 Población de la generación 12: [[8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 13/50 Población de la generación 13: [[8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 14/50 Población de la generación 14: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 15/50 Población de la generación 15: [[8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 16/50 Población de la generación 16: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 17/50 Población de la generación 17: [[8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 18/50 Población de la generación 18: [[8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 19/50 Población de la generación 19: [[8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 20/50 Población de la generación 20: [[8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 21/50 Población de la generación 21: [[8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 22/50 Población de la generación 22: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 23/50 Población de la generación 23: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 24/50 Población de la generación 24: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 25/50 Población de la generación 25: [[8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 26/50 Población de la generación 26: [[8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 27/50 Población de la generación 27: [[8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 28/50 Población de la generación 28: [[8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 29/50 Población de la generación 29: [[8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 30/50 Población de la generación 30: [[8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 31/50 Población de la generación 31: [[8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 32/50 Población de la generación 32: [[8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 33/50 Población de la generación 33: [[8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 34/50 Población de la generación 34: [[8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 35/50 Población de la generación 35: [[8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 36/50 Población de la generación 36: [[8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 37/50 Población de la generación 37: [[8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 38/50 Población de la generación 38: [[8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 39/50 Población de la generación 39: [[8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 40/50 Población de la generación 40: [[8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 4, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 41/50 Población de la generación 41: [[8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 42/50 Población de la generación 42: [[8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 43/50 Población de la generación 43: [[8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 44/50 Población de la generación 44: [[8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 4, 3], [8, 7, 5, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 45/50 Población de la generación 45: [[8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 46/50 Población de la generación 46: [[8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 47/50 Población de la generación 47: [[8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 48/50 Población de la generación 48: [[8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 49/50 Población de la generación 49: [[8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 50/50 Población de la generación 50: [[8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3], [8, 7, 5, 3]] Mejor ruta hasta ahora: [8, 4, 3] con evaluación (400.0, 21.2, 3.8, 2.4) Ruta primaria (1/9) de 8 a 3: [8, 3] Ruta secundaria (1/9) de 8 a 3: [8, 4, 3] Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2 Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4 Tiempo de cálculo: 2.091481 segundos Uso de CPU: 3.7 % Uso de memoria: 8668.14 MB Demanda de 8 a 4: 1 longitudes de onda Calculando rutas (2/9) Generación inicial: [[8, 4], [8, 4], [8, 4], [8, 3, 4], [8, 4], [8, 3, 4], [8, 4], [8, 4], [8, 4], [8, 3, 4]] Generación 1/50 Población de la generación 1: [[8, 4], [8, 3, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 2/50 Población de la generación 2: [[8, 3, 4], [8, 4], [8, 3, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 3, 4], [8, 3, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 3/50 Población de la generación 3: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 3, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 4/50 Población de la generación 4: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 5/50 Población de la generación 5: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 6/50 Población de la generación 6: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 7/50 Población de la generación 7: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 8/50 Población de la generación 8: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 9/50 Población de la generación 9: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 10/50 Población de la generación 10: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 11/50 Población de la generación 11: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 12/50 Población de la generación 12: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 13/50 Población de la generación 13: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 14/50 Población de la generación 14: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 15/50 Población de la generación 15: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 16/50 Población de la generación 16: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 17/50 Población de la generación 17: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 18/50 Población de la generación 18: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 19/50 Población de la generación 19: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 20/50 Población de la generación 20: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 21/50 Población de la generación 21: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 22/50 Población de la generación 22: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 23/50 Población de la generación 23: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 24/50 Población de la generación 24: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 25/50 Población de la generación 25: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 26/50 Población de la generación 26: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 27/50 Población de la generación 27: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 28/50 Población de la generación 28: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 29/50 Población de la generación 29: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 30/50 Población de la generación 30: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 31/50 Población de la generación 31: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 32/50 Población de la generación 32: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 33/50 Población de la generación 33: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 34/50 Población de la generación 34: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 35/50 Población de la generación 35: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 36/50 Población de la generación 36: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 37/50 Población de la generación 37: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 38/50 Población de la generación 38: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 39/50 Población de la generación 39: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 40/50 Población de la generación 40: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 41/50 Población de la generación 41: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 42/50 Población de la generación 42: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 43/50 Población de la generación 43: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 44/50 Población de la generación 44: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 45/50 Población de la generación 45: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 46/50 Población de la generación 46: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 47/50 Población de la generación 47: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 48/50 Población de la generación 48: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 49/50 Población de la generación 49: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 50/50 Población de la generación 50: [[8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4], [8, 4]] Mejor ruta hasta ahora: [8, 4] con evaluación (200.0, 10.6, 3.8, 1.2) Generación inicial: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 7, 5, 3, 4], [8, 3, 4], [8, 3, 4], [8, 7, 5, 3, 4], [8, 3, 4]] Generación 1/50 Población de la generación 1: [[8, 3, 4], [8, 3, 4], [8, 7, 5, 3, 4], [8, 3, 4], [8, 3, 4], [8, 7, 5, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 2/50 Población de la generación 2: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 3/50 Población de la generación 3: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 4/50 Población de la generación 4: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 5/50 Población de la generación 5: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 6/50 Población de la generación 6: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 7/50 Población de la generación 7: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 8/50 Población de la generación 8: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 9/50 Población de la generación 9: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 10/50 Población de la generación 10: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 11/50 Población de la generación 11: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 12/50 Población de la generación 12: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 13/50 Población de la generación 13: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 14/50 Población de la generación 14: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 15/50 Población de la generación 15: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 16/50 Población de la generación 16: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 17/50 Población de la generación 17: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 18/50 Población de la generación 18: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 19/50 Población de la generación 19: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 20/50 Población de la generación 20: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 21/50 Población de la generación 21: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 22/50 Población de la generación 22: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 23/50 Población de la generación 23: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 24/50 Población de la generación 24: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 25/50 Población de la generación 25: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 26/50 Población de la generación 26: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 27/50 Población de la generación 27: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 28/50 Población de la generación 28: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 29/50 Población de la generación 29: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 30/50 Población de la generación 30: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 31/50 Población de la generación 31: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 32/50 Población de la generación 32: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 33/50 Población de la generación 33: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 34/50 Población de la generación 34: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 35/50 Población de la generación 35: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 36/50 Población de la generación 36: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 37/50 Población de la generación 37: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 38/50 Población de la generación 38: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 39/50 Población de la generación 39: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 40/50 Población de la generación 40: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 41/50 Población de la generación 41: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 42/50 Población de la generación 42: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 43/50 Población de la generación 43: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 44/50 Población de la generación 44: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 45/50 Población de la generación 45: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 46/50 Población de la generación 46: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 47/50 Población de la generación 47: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 48/50 Población de la generación 48: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 49/50 Población de la generación 49: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Generación 50/50 Población de la generación 50: [[8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4], [8, 3, 4]] Mejor ruta hasta ahora: [8, 3, 4] con evaluación (400.0, 21.2, 3.8, 2.4) Ruta primaria (2/9) de 8 a 4: [8, 4] Ruta secundaria (2/9) de 8 a 4: [8, 3, 4] Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2 Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4 Tiempo de cálculo: 2.1001389 segundos Uso de CPU: 12.9 % Uso de memoria: 8668.17 MB Demanda de 10 a 9: 1 longitudes de onda Calculando rutas (3/9) Generación inicial: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 14, 13, 9], [10, 9], [10, 9], [10, 9]] Generación 1/50 Población de la generación 1: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 14, 13, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 2/50 Población de la generación 2: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 3/50 Población de la generación 3: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 4/50 Población de la generación 4: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 5/50 Población de la generación 5: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 6/50 Población de la generación 6: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 7/50 Población de la generación 7: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 8/50 Población de la generación 8: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 9/50 Población de la generación 9: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 10/50 Población de la generación 10: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 11/50 Población de la generación 11: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 12/50 Población de la generación 12: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 13/50 Población de la generación 13: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 14/50 Población de la generación 14: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 15/50 Población de la generación 15: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 16/50 Población de la generación 16: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 17/50 Población de la generación 17: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 18/50 Población de la generación 18: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 19/50 Población de la generación 19: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 20/50 Población de la generación 20: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 21/50 Población de la generación 21: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 22/50 Población de la generación 22: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 23/50 Población de la generación 23: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 24/50 Población de la generación 24: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 25/50 Población de la generación 25: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 26/50 Población de la generación 26: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 27/50 Población de la generación 27: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 28/50 Población de la generación 28: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 29/50 Población de la generación 29: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 30/50 Población de la generación 30: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 31/50 Población de la generación 31: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 32/50 Población de la generación 32: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 33/50 Población de la generación 33: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 34/50 Población de la generación 34: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 35/50 Población de la generación 35: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 36/50 Población de la generación 36: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 37/50 Población de la generación 37: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 38/50 Población de la generación 38: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 39/50 Población de la generación 39: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 40/50 Población de la generación 40: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 41/50 Población de la generación 41: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 42/50 Población de la generación 42: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 43/50 Población de la generación 43: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 44/50 Población de la generación 44: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 45/50 Población de la generación 45: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 46/50 Población de la generación 46: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 47/50 Población de la generación 47: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 48/50 Población de la generación 48: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 49/50 Población de la generación 49: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación 50/50 Población de la generación 50: [[10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9], [10, 9]] Mejor ruta hasta ahora: [10, 9] con evaluación (150.0, 7.9, 1, 1.0) Generación inicial: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9]] Generación 1/50 Población de la generación 1: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 2/50 Población de la generación 2: [[10, 14, 13, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 3/50 Población de la generación 3: [[10, 14, 13, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 4/50 Población de la generación 4: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 5/50 Población de la generación 5: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 14, 13, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 6/50 Población de la generación 6: [[10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 14, 13, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 7/50 Población de la generación 7: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 8/50 Población de la generación 8: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 9/50 Población de la generación 9: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 10/50 Población de la generación 10: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 14, 13, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 11/50 Población de la generación 11: [[10, 14, 13, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 12/50 Población de la generación 12: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 13/50 Población de la generación 13: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 14/50 Población de la generación 14: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 15/50 Población de la generación 15: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 16/50 Población de la generación 16: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 17/50 Población de la generación 17: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 18/50 Población de la generación 18: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 19/50 Población de la generación 19: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 20/50 Población de la generación 20: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 21/50 Población de la generación 21: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 22/50 Población de la generación 22: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 23/50 Población de la generación 23: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 24/50 Población de la generación 24: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 25/50 Población de la generación 25: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 26/50 Población de la generación 26: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 27/50 Población de la generación 27: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 28/50 Población de la generación 28: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 29/50 Población de la generación 29: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 30/50 Población de la generación 30: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 31/50 Población de la generación 31: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 32/50 Población de la generación 32: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 33/50 Población de la generación 33: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 34/50 Población de la generación 34: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 35/50 Población de la generación 35: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 36/50 Población de la generación 36: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 37/50 Población de la generación 37: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 38/50 Población de la generación 38: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 39/50 Población de la generación 39: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 40/50 Población de la generación 40: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 41/50 Población de la generación 41: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 42/50 Población de la generación 42: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 43/50 Población de la generación 43: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 44/50 Población de la generación 44: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 45/50 Población de la generación 45: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 46/50 Población de la generación 46: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 47/50 Población de la generación 47: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 48/50 Población de la generación 48: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 49/50 Población de la generación 49: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 50/50 Población de la generación 50: [[10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9], [10, 8, 7, 9]] Mejor ruta hasta ahora: [10, 14, 13, 9] con evaluación (400.0, 21.4, 3.8, 2.6) Ruta primaria (3/9) de 10 a 9: [10, 9] Ruta secundaria (3/9) de 10 a 9: [10, 14, 13, 9] Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0 Métricas secundaria: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia = 2.6 Tiempo de cálculo: 2.0927739 segundos Uso de CPU: 8.7 % Uso de memoria: 8647.33 MB Demanda de 14 a 3: 1 longitudes de onda Calculando rutas (4/9) Generación inicial: [[14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 7, 5, 3], [14, 10, 9, 7, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3]] Generación 1/50 Población de la generación 1: [[14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 7, 5, 3], [14, 10, 9, 7, 8, 3], [14, 10, 8, 7, 5, 3], [14, 10, 8, 3], [14, 10, 9, 7, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 2/50 Población de la generación 2: [[14, 10, 8, 7, 5, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 9, 7, 8, 3], [14, 10, 8, 3], [14, 10, 9, 7, 8, 3], [14, 10, 9, 7, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 3/50 Población de la generación 3: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 9, 7, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 7, 5, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 4/50 Población de la generación 4: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 9, 7, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 7, 5, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 5/50 Población de la generación 5: [[14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 7, 5, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 6/50 Población de la generación 6: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 7/50 Población de la generación 7: [[14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 8/50 Población de la generación 8: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 9/50 Población de la generación 9: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 10/50 Población de la generación 10: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 11/50 Población de la generación 11: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 12/50 Población de la generación 12: [[14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 13/50 Población de la generación 13: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 14/50 Población de la generación 14: [[14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 15/50 Población de la generación 15: [[14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 16/50 Población de la generación 16: [[14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 17/50 Población de la generación 17: [[14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 18/50 Población de la generación 18: [[14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 19/50 Población de la generación 19: [[14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 20/50 Población de la generación 20: [[14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 21/50 Población de la generación 21: [[14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 22/50 Población de la generación 22: [[14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 23/50 Población de la generación 23: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 24/50 Población de la generación 24: [[14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 25/50 Población de la generación 25: [[14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 26/50 Población de la generación 26: [[14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 27/50 Población de la generación 27: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 28/50 Población de la generación 28: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 29/50 Población de la generación 29: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 30/50 Población de la generación 30: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 31/50 Población de la generación 31: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 32/50 Población de la generación 32: [[14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 33/50 Población de la generación 33: [[14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 34/50 Población de la generación 34: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 35/50 Población de la generación 35: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 36/50 Población de la generación 36: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 37/50 Población de la generación 37: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 38/50 Población de la generación 38: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 39/50 Población de la generación 39: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 40/50 Población de la generación 40: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 41/50 Población de la generación 41: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 42/50 Población de la generación 42: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 43/50 Población de la generación 43: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 44/50 Población de la generación 44: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 45/50 Población de la generación 45: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 46/50 Población de la generación 46: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 47/50 Población de la generación 47: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 48/50 Población de la generación 48: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 49/50 Población de la generación 49: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación 50/50 Población de la generación 50: [[14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3], [14, 10, 8, 4, 3]] Mejor ruta hasta ahora: [14, 10, 8, 3] con evaluación (400.0, 21.4, 3.8, 2.6) Generación inicial: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Generación 1/50 Población de la generación 1: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 2/50 Población de la generación 2: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 3/50 Población de la generación 3: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 4/50 Población de la generación 4: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 5/50 Población de la generación 5: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 6/50 Población de la generación 6: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 7/50 Población de la generación 7: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 8/50 Población de la generación 8: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 9/50 Población de la generación 9: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 10/50 Población de la generación 10: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 11/50 Población de la generación 11: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 12/50 Población de la generación 12: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 13/50 Población de la generación 13: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 14/50 Población de la generación 14: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 15/50 Población de la generación 15: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 16/50 Población de la generación 16: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 17/50 Población de la generación 17: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 18/50 Población de la generación 18: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 19/50 Población de la generación 19: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 20/50 Población de la generación 20: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 21/50 Población de la generación 21: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 22/50 Población de la generación 22: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 23/50 Población de la generación 23: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 24/50 Población de la generación 24: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 25/50 Población de la generación 25: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 26/50 Población de la generación 26: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 27/50 Población de la generación 27: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 28/50 Población de la generación 28: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 29/50 Población de la generación 29: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 30/50 Población de la generación 30: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 31/50 Población de la generación 31: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 32/50 Población de la generación 32: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 33/50 Población de la generación 33: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 34/50 Población de la generación 34: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 35/50 Población de la generación 35: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 36/50 Población de la generación 36: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 37/50 Población de la generación 37: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 38/50 Población de la generación 38: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 39/50 Población de la generación 39: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 40/50 Población de la generación 40: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 41/50 Población de la generación 41: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 42/50 Población de la generación 42: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 43/50 Población de la generación 43: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 44/50 Población de la generación 44: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 45/50 Población de la generación 45: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 46/50 Población de la generación 46: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 47/50 Población de la generación 47: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 48/50 Población de la generación 48: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 49/50 Población de la generación 49: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Generación 50/50 Población de la generación 50: [[14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3], [14, 13, 9, 7, 5, 3]] Mejor ruta hasta ahora: [14, 13, 9, 7, 5, 3] con evaluación (650.0, 34.7, 1, 4.2) Ruta primaria (4/9) de 14 a 3: [14, 10, 8, 3] Ruta secundaria (4/9) de 14 a 3: [14, 13, 9, 7, 5, 3] Métricas primaria: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia = 2.6 Métricas secundaria: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia = 4.2 Tiempo de cálculo: 2.1119328 segundos Uso de CPU: 10.8 % Uso de memoria: 8643.31 MB Demanda de 14 a 13: 1 longitudes de onda Calculando rutas (5/9) Generación inicial: [[14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Generación 1/50 Población de la generación 1: [[14, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 10, 9, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 2/50 Población de la generación 2: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 3/50 Población de la generación 3: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 4/50 Población de la generación 4: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 5/50 Población de la generación 5: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 6/50 Población de la generación 6: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 7/50 Población de la generación 7: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 8/50 Población de la generación 8: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 9/50 Población de la generación 9: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 10/50 Población de la generación 10: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 11/50 Población de la generación 11: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 12/50 Población de la generación 12: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 13/50 Población de la generación 13: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 14/50 Población de la generación 14: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 15/50 Población de la generación 15: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 16/50 Población de la generación 16: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 17/50 Población de la generación 17: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 18/50 Población de la generación 18: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 19/50 Población de la generación 19: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 20/50 Población de la generación 20: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 21/50 Población de la generación 21: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 22/50 Población de la generación 22: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 23/50 Población de la generación 23: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 24/50 Población de la generación 24: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 25/50 Población de la generación 25: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 26/50 Población de la generación 26: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 27/50 Población de la generación 27: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 28/50 Población de la generación 28: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 29/50 Población de la generación 29: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 30/50 Población de la generación 30: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 31/50 Población de la generación 31: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 32/50 Población de la generación 32: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 33/50 Población de la generación 33: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 34/50 Población de la generación 34: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 35/50 Población de la generación 35: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 36/50 Población de la generación 36: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 37/50 Población de la generación 37: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 38/50 Población de la generación 38: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 39/50 Población de la generación 39: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 40/50 Población de la generación 40: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 41/50 Población de la generación 41: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 42/50 Población de la generación 42: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 43/50 Población de la generación 43: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 44/50 Población de la generación 44: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 45/50 Población de la generación 45: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 46/50 Población de la generación 46: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 47/50 Población de la generación 47: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 48/50 Población de la generación 48: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 49/50 Población de la generación 49: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación 50/50 Población de la generación 50: [[14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13], [14, 13]] Mejor ruta hasta ahora: [14, 13] con evaluación (200.0, 10.6, 3.8, 1.2) Generación inicial: [[14, 10, 9, 13], [14, 18, 25, 23, 13], [14, 18, 30, 25, 23, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 18, 30, 25, 23, 13], [14, 18, 25, 23, 26, 21, 13], [14, 10, 9, 13]] Generación 1/50 Población de la generación 1: [[14, 18, 25, 23, 26, 21, 13], [14, 18, 30, 25, 23, 13], [14, 10, 9, 13], [14, 18, 25, 23, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 18, 30, 25, 23, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 2/50 Población de la generación 2: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 18, 30, 25, 23, 13], [14, 10, 9, 13], [14, 18, 25, 23, 26, 21, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 3/50 Población de la generación 3: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 18, 30, 25, 23, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 4/50 Población de la generación 4: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 18, 30, 25, 23, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 5/50 Población de la generación 5: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 18, 30, 25, 23, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 6/50 Población de la generación 6: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 7/50 Población de la generación 7: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 8/50 Población de la generación 8: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 9/50 Población de la generación 9: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 10/50 Población de la generación 10: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 11/50 Población de la generación 11: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 12/50 Población de la generación 12: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 13/50 Población de la generación 13: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 14/50 Población de la generación 14: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 15/50 Población de la generación 15: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 16/50 Población de la generación 16: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 17/50 Población de la generación 17: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 18/50 Población de la generación 18: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 19/50 Población de la generación 19: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 20/50 Población de la generación 20: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 21/50 Población de la generación 21: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 22/50 Población de la generación 22: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 23/50 Población de la generación 23: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 24/50 Población de la generación 24: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 25/50 Población de la generación 25: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 26/50 Población de la generación 26: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 27/50 Población de la generación 27: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 28/50 Población de la generación 28: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 29/50 Población de la generación 29: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 30/50 Población de la generación 30: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 31/50 Población de la generación 31: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 32/50 Población de la generación 32: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 33/50 Población de la generación 33: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 34/50 Población de la generación 34: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 35/50 Población de la generación 35: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 36/50 Población de la generación 36: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 37/50 Población de la generación 37: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 38/50 Población de la generación 38: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 39/50 Población de la generación 39: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 40/50 Población de la generación 40: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 41/50 Población de la generación 41: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 42/50 Población de la generación 42: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 43/50 Población de la generación 43: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 44/50 Población de la generación 44: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 45/50 Población de la generación 45: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 46/50 Población de la generación 46: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 47/50 Población de la generación 47: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 48/50 Población de la generación 48: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 49/50 Población de la generación 49: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Generación 50/50 Población de la generación 50: [[14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13], [14, 10, 9, 13]] Mejor ruta hasta ahora: [14, 10, 9, 13] con evaluación (350.0, 18.7, 1, 2.4) Ruta primaria (5/9) de 14 a 13: [14, 13] Ruta secundaria (5/9) de 14 a 13: [14, 10, 9, 13] Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2 Métricas secundaria: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia = 2.4 Tiempo de cálculo: 2.0960913 segundos Uso de CPU: 7.5 % Uso de memoria: 8616.89 MB Demanda de 23 a 8: 2 longitudes de onda Calculando rutas (6/9) Generación inicial: [[23, 25, 18, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 14, 10, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 25, 18, 14, 10, 8], [23, 25, 18, 14, 10, 8], [23, 13, 14, 10, 8], [23, 13, 14, 10, 8]] Generación 1/50 Población de la generación 1: [[23, 13, 14, 10, 8], [23, 25, 18, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 14, 10, 9, 7, 8], [23, 25, 18, 14, 10, 8], [23, 13, 14, 10, 9, 7, 8], [23, 13, 9, 10, 8], [23, 13, 14, 10, 8], [23, 13, 14, 10, 8], [23, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 2/50 Población de la generación 2: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 25, 18, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 14, 10, 8], [23, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 3/50 Población de la generación 3: [[23, 13, 9, 10, 8], [23, 25, 18, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 25, 18, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 4/50 Población de la generación 4: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 25, 18, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 5/50 Población de la generación 5: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 25, 18, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 6/50 Población de la generación 6: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 25, 18, 14, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 7/50 Población de la generación 7: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 8/50 Población de la generación 8: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 9/50 Población de la generación 9: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 10/50 Población de la generación 10: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 11/50 Población de la generación 11: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 12/50 Población de la generación 12: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 13/50 Población de la generación 13: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 14/50 Población de la generación 14: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 15/50 Población de la generación 15: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 16/50 Población de la generación 16: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 17/50 Población de la generación 17: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 18/50 Población de la generación 18: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 19/50 Población de la generación 19: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 20/50 Población de la generación 20: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 21/50 Población de la generación 21: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 22/50 Población de la generación 22: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 23/50 Población de la generación 23: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 24/50 Población de la generación 24: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 25/50 Población de la generación 25: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 26/50 Población de la generación 26: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 27/50 Población de la generación 27: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 28/50 Población de la generación 28: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 29/50 Población de la generación 29: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 30/50 Población de la generación 30: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 31/50 Población de la generación 31: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 32/50 Población de la generación 32: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 33/50 Población de la generación 33: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 34/50 Población de la generación 34: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 35/50 Población de la generación 35: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 36/50 Población de la generación 36: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 37/50 Población de la generación 37: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 38/50 Población de la generación 38: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 39/50 Población de la generación 39: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 40/50 Población de la generación 40: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 41/50 Población de la generación 41: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 42/50 Población de la generación 42: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 43/50 Población de la generación 43: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 44/50 Población de la generación 44: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 45/50 Población de la generación 45: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 46/50 Población de la generación 46: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 47/50 Población de la generación 47: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 48/50 Población de la generación 48: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 49/50 Población de la generación 49: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 50/50 Población de la generación 50: [[23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8], [23, 13, 9, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación inicial: [[23, 26, 21, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Generación 1/50 Población de la generación 1: [[23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 2/50 Población de la generación 2: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 3/50 Población de la generación 3: [[23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 4/50 Población de la generación 4: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 5/50 Población de la generación 5: [[23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 6/50 Población de la generación 6: [[23, 26, 21, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 7/50 Población de la generación 7: [[23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 8/50 Población de la generación 8: [[23, 26, 21, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 9/50 Población de la generación 9: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 10/50 Población de la generación 10: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 11/50 Población de la generación 11: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 12/50 Población de la generación 12: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 13/50 Población de la generación 13: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 14/50 Población de la generación 14: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 15/50 Población de la generación 15: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 16/50 Población de la generación 16: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 17/50 Población de la generación 17: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 18/50 Población de la generación 18: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 19/50 Población de la generación 19: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 20/50 Población de la generación 20: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 21/50 Población de la generación 21: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 22/50 Población de la generación 22: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 23/50 Población de la generación 23: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 24/50 Población de la generación 24: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 25/50 Población de la generación 25: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 26/50 Población de la generación 26: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 27/50 Población de la generación 27: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 28/50 Población de la generación 28: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 29/50 Población de la generación 29: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 30/50 Población de la generación 30: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 31/50 Población de la generación 31: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 32/50 Población de la generación 32: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 33/50 Población de la generación 33: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 34/50 Población de la generación 34: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 35/50 Población de la generación 35: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 36/50 Población de la generación 36: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 37/50 Población de la generación 37: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 38/50 Población de la generación 38: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 39/50 Población de la generación 39: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 40/50 Población de la generación 40: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 41/50 Población de la generación 41: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 42/50 Población de la generación 42: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 43/50 Población de la generación 43: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 44/50 Población de la generación 44: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 45/50 Población de la generación 45: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 46/50 Población de la generación 46: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 47/50 Población de la generación 47: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 48/50 Población de la generación 48: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 49/50 Población de la generación 49: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 50/50 Población de la generación 50: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Ruta primaria (6/9) de 23 a 8: [23, 25, 18, 14, 10, 8] Ruta secundaria (6/9) de 23 a 8: [23, 13, 9, 7, 8] Métricas primaria: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia = 3.2 Métricas secundaria: distancia = 670.0, atenuación = 35.7, OSNR = 1, latencia = 4.2 Tiempo de cálculo: 2.102833 segundos Uso de CPU: 0.0 % Uso de memoria: 8649.95 MB Calculando rutas (7/9) Generación inicial: [[23, 13, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 14, 10, 8], [23, 25, 18, 14, 10, 8], [23, 25, 18, 14, 10, 8], [23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 8], [23, 25, 30, 18, 14, 10, 8], [23, 26, 21, 13, 14, 10, 8]] Generación 1/50 Población de la generación 1: [[23, 13, 14, 10, 8], [23, 13, 9, 7, 8], [23, 25, 18, 14, 10, 8], [23, 13, 14, 10, 8], [23, 26, 21, 13, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8], [23, 25, 18, 14, 10, 8], [23, 26, 21, 13, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8], [23, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 2/50 Población de la generación 2: [[23, 26, 21, 13, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 14, 10, 8], [23, 13, 14, 10, 8], [23, 26, 21, 13, 14, 10, 8], [23, 25, 18, 14, 10, 8], [23, 25, 18, 14, 10, 8], [23, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 3/50 Población de la generación 3: [[23, 13, 14, 10, 8], [23, 13, 14, 10, 8], [23, 13, 14, 10, 8], [23, 26, 21, 13, 14, 10, 8], [23, 25, 18, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 4/50 Población de la generación 4: [[23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 14, 10, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 5/50 Población de la generación 5: [[23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 25, 18, 14, 10, 8], [23, 13, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 25, 18, 14, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 6/50 Población de la generación 6: [[23, 26, 21, 13, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 25, 18, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 7/50 Población de la generación 7: [[23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 8/50 Población de la generación 8: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 14, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 9/50 Población de la generación 9: [[23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 14, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 10/50 Población de la generación 10: [[23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 14, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 11/50 Población de la generación 11: [[23, 26, 21, 13, 14, 10, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 14, 10, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 14, 10, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 12/50 Población de la generación 12: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 13/50 Población de la generación 13: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 14/50 Población de la generación 14: [[23, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 15/50 Población de la generación 15: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 16/50 Población de la generación 16: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 17/50 Población de la generación 17: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 18/50 Población de la generación 18: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 19/50 Población de la generación 19: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 20/50 Población de la generación 20: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 21/50 Población de la generación 21: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 22/50 Población de la generación 22: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 23/50 Población de la generación 23: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 24/50 Población de la generación 24: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 25/50 Población de la generación 25: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 26/50 Población de la generación 26: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 27/50 Población de la generación 27: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 28/50 Población de la generación 28: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 29/50 Población de la generación 29: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 30/50 Población de la generación 30: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 31/50 Población de la generación 31: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 32/50 Población de la generación 32: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 33/50 Población de la generación 33: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 34/50 Población de la generación 34: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 35/50 Población de la generación 35: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 36/50 Población de la generación 36: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 37/50 Población de la generación 37: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 38/50 Población de la generación 38: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 39/50 Población de la generación 39: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 40/50 Población de la generación 40: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 41/50 Población de la generación 41: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 42/50 Población de la generación 42: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 43/50 Población de la generación 43: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 44/50 Población de la generación 44: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 45/50 Población de la generación 45: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 46/50 Población de la generación 46: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 47/50 Población de la generación 47: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 48/50 Población de la generación 48: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 49/50 Población de la generación 49: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación 50/50 Población de la generación 50: [[23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8], [23, 26, 21, 13, 9, 7, 5, 3, 8]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10, 8] con evaluación (450.0, 24.3, 13.6, 3.2) Generación inicial: [[23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Generación 1/50 Población de la generación 1: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 2/50 Población de la generación 2: [[23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 3/50 Población de la generación 3: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 4/50 Población de la generación 4: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 26, 21, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 5/50 Población de la generación 5: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 26, 21, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 6/50 Población de la generación 6: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 7/50 Población de la generación 7: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 8/50 Población de la generación 8: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 9/50 Población de la generación 9: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 10/50 Población de la generación 10: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 11/50 Población de la generación 11: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 12/50 Población de la generación 12: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 13/50 Población de la generación 13: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 14/50 Población de la generación 14: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 15/50 Población de la generación 15: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 16/50 Población de la generación 16: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 17/50 Población de la generación 17: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 18/50 Población de la generación 18: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 19/50 Población de la generación 19: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 20/50 Población de la generación 20: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 21/50 Población de la generación 21: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 22/50 Población de la generación 22: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 23/50 Población de la generación 23: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 24/50 Población de la generación 24: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 25/50 Población de la generación 25: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 26/50 Población de la generación 26: [[23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 27/50 Población de la generación 27: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 28/50 Población de la generación 28: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 29/50 Población de la generación 29: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 30/50 Población de la generación 30: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 31/50 Población de la generación 31: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 32/50 Población de la generación 32: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 33/50 Población de la generación 33: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 34/50 Población de la generación 34: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 35/50 Población de la generación 35: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 36/50 Población de la generación 36: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 37/50 Población de la generación 37: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 38/50 Población de la generación 38: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 39/50 Población de la generación 39: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 40/50 Población de la generación 40: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 41/50 Población de la generación 41: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 42/50 Población de la generación 42: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 43/50 Población de la generación 43: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 44/50 Población de la generación 44: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 45/50 Población de la generación 45: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 46/50 Población de la generación 46: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 47/50 Población de la generación 47: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 48/50 Población de la generación 48: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 49/50 Población de la generación 49: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Generación 50/50 Población de la generación 50: [[23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8], [23, 13, 9, 7, 5, 3, 4, 8]] Mejor ruta hasta ahora: [23, 13, 9, 7, 8] con evaluación (670.0, 35.7, 1, 4.2) Ruta primaria (7/9) de 23 a 8: [23, 25, 18, 14, 10, 8] Ruta secundaria (7/9) de 23 a 8: [23, 13, 9, 7, 8] Métricas primaria: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia = 3.2 Métricas secundaria: distancia = 670.0, atenuación = 35.7, OSNR = 1, latencia = 4.2 Tiempo de cálculo: 2.112318 segundos Uso de CPU: 16.3 % Uso de memoria: 8587.91 MB Demanda de 23 a 10: 1 longitudes de onda Calculando rutas (8/9) Generación inicial: [[23, 13, 9, 10], [23, 13, 14, 10], [23, 25, 30, 18, 14, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Generación 1/50 Población de la generación 1: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 2/50 Población de la generación 2: [[23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 3/50 Población de la generación 3: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 4/50 Población de la generación 4: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 5/50 Población de la generación 5: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 6/50 Población de la generación 6: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 7/50 Población de la generación 7: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 8/50 Población de la generación 8: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 9/50 Población de la generación 9: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 10/50 Población de la generación 10: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 11/50 Población de la generación 11: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 12/50 Población de la generación 12: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 13/50 Población de la generación 13: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 14/50 Población de la generación 14: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 15/50 Población de la generación 15: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 16/50 Población de la generación 16: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 17/50 Población de la generación 17: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 18/50 Población de la generación 18: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 19/50 Población de la generación 19: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 20/50 Población de la generación 20: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 21/50 Población de la generación 21: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 22/50 Población de la generación 22: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 23/50 Población de la generación 23: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 24/50 Población de la generación 24: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 25/50 Población de la generación 25: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 26/50 Población de la generación 26: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 27/50 Población de la generación 27: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 28/50 Población de la generación 28: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 29/50 Población de la generación 29: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 30/50 Población de la generación 30: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 31/50 Población de la generación 31: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 32/50 Población de la generación 32: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 33/50 Población de la generación 33: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 34/50 Población de la generación 34: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 35/50 Población de la generación 35: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 36/50 Población de la generación 36: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 37/50 Población de la generación 37: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 38/50 Población de la generación 38: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 39/50 Población de la generación 39: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 40/50 Población de la generación 40: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 41/50 Población de la generación 41: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 42/50 Población de la generación 42: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 43/50 Población de la generación 43: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 44/50 Población de la generación 44: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 45/50 Población de la generación 45: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 46/50 Población de la generación 46: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 47/50 Población de la generación 47: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 48/50 Población de la generación 48: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 49/50 Población de la generación 49: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación 50/50 Población de la generación 50: [[23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10], [23, 25, 18, 14, 10]] Mejor ruta hasta ahora: [23, 25, 18, 14, 10] con evaluación (350.0, 18.9, 13.6, 2.6) Generación inicial: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 26, 21, 13, 9, 7, 8, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 26, 21, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 26, 21, 13, 9, 10], [23, 13, 9, 10]] Generación 1/50 Población de la generación 1: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 26, 21, 13, 9, 10], [23, 26, 21, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 2/50 Población de la generación 2: [[23, 13, 9, 10], [23, 26, 21, 13, 9, 10], [23, 26, 21, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 3/50 Población de la generación 3: [[23, 13, 9, 10], [23, 26, 21, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 4/50 Población de la generación 4: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 5/50 Población de la generación 5: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 6/50 Población de la generación 6: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 7/50 Población de la generación 7: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 8/50 Población de la generación 8: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 9/50 Población de la generación 9: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 10/50 Población de la generación 10: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 11/50 Población de la generación 11: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 12/50 Población de la generación 12: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 13/50 Población de la generación 13: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 14/50 Población de la generación 14: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 15/50 Población de la generación 15: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 16/50 Población de la generación 16: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 17/50 Población de la generación 17: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 18/50 Población de la generación 18: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 19/50 Población de la generación 19: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 20/50 Población de la generación 20: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 21/50 Población de la generación 21: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 22/50 Población de la generación 22: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 23/50 Población de la generación 23: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 24/50 Población de la generación 24: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 25/50 Población de la generación 25: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 26/50 Población de la generación 26: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 27/50 Población de la generación 27: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 28/50 Población de la generación 28: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 29/50 Población de la generación 29: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 30/50 Población de la generación 30: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 31/50 Población de la generación 31: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 32/50 Población de la generación 32: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 33/50 Población de la generación 33: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 34/50 Población de la generación 34: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 35/50 Población de la generación 35: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 36/50 Población de la generación 36: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 37/50 Población de la generación 37: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 38/50 Población de la generación 38: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 39/50 Población de la generación 39: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 40/50 Población de la generación 40: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 41/50 Población de la generación 41: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 42/50 Población de la generación 42: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 43/50 Población de la generación 43: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 44/50 Población de la generación 44: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 45/50 Población de la generación 45: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 46/50 Población de la generación 46: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 47/50 Población de la generación 47: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 48/50 Población de la generación 48: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 49/50 Población de la generación 49: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Generación 50/50 Población de la generación 50: [[23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10], [23, 13, 9, 10]] Mejor ruta hasta ahora: [23, 13, 9, 10] con evaluación (500.0, 26.6, 1, 3.1) Ruta primaria (8/9) de 23 a 10: [23, 25, 18, 14, 10] Ruta secundaria (8/9) de 23 a 10: [23, 13, 9, 10] Métricas primaria: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia = 2.6 Métricas secundaria: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia = 3.1 Tiempo de cálculo: 2.1060991 segundos Uso de CPU: 14.5 % Uso de memoria: 8621.14 MB Demanda de 26 a 23: 1 longitudes de onda Calculando rutas (9/9) Generación inicial: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Generación 1/50 Población de la generación 1: [[26, 21, 13, 23], [26, 23], [26, 21, 13, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 2/50 Población de la generación 2: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 3/50 Población de la generación 3: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 4/50 Población de la generación 4: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 5/50 Población de la generación 5: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 6/50 Población de la generación 6: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 7/50 Población de la generación 7: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 8/50 Población de la generación 8: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 9/50 Población de la generación 9: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 10/50 Población de la generación 10: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 11/50 Población de la generación 11: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 12/50 Población de la generación 12: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 13/50 Población de la generación 13: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 14/50 Población de la generación 14: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 15/50 Población de la generación 15: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 16/50 Población de la generación 16: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 17/50 Población de la generación 17: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 18/50 Población de la generación 18: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 19/50 Población de la generación 19: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 20/50 Población de la generación 20: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 21/50 Población de la generación 21: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 22/50 Población de la generación 22: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 23/50 Población de la generación 23: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 24/50 Población de la generación 24: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 25/50 Población de la generación 25: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 26/50 Población de la generación 26: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 27/50 Población de la generación 27: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 28/50 Población de la generación 28: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 29/50 Población de la generación 29: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 30/50 Población de la generación 30: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 31/50 Población de la generación 31: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 32/50 Población de la generación 32: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 33/50 Población de la generación 33: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 34/50 Población de la generación 34: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 35/50 Población de la generación 35: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 36/50 Población de la generación 36: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 37/50 Población de la generación 37: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 38/50 Población de la generación 38: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 39/50 Población de la generación 39: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 40/50 Población de la generación 40: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 41/50 Población de la generación 41: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 42/50 Población de la generación 42: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 43/50 Población de la generación 43: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 44/50 Población de la generación 44: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 45/50 Población de la generación 45: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 46/50 Población de la generación 46: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 47/50 Población de la generación 47: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 48/50 Población de la generación 48: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 49/50 Población de la generación 49: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación 50/50 Población de la generación 50: [[26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23], [26, 23]] Mejor ruta hasta ahora: [26, 23] con evaluación (150.0, 7.9, 1, 1.0) Generación inicial: [[26, 21, 13, 14, 18, 30, 25, 23], [26, 21, 13, 23], [26, 21, 13, 9, 10, 14, 18, 25, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Generación 1/50 Población de la generación 1: [[26, 21, 13, 9, 10, 14, 18, 25, 23], [26, 21, 13, 23], [26, 21, 13, 14, 18, 30, 25, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 9, 10, 14, 18, 25, 23], [26, 21, 13, 23], [26, 21, 13, 14, 18, 30, 25, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 2/50 Población de la generación 2: [[26, 21, 13, 9, 10, 14, 18, 25, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 9, 10, 14, 18, 25, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 3/50 Población de la generación 3: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 9, 10, 14, 18, 25, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 4/50 Población de la generación 4: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 5/50 Población de la generación 5: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 6/50 Población de la generación 6: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 7/50 Población de la generación 7: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 8/50 Población de la generación 8: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 9/50 Población de la generación 9: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 10/50 Población de la generación 10: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 11/50 Población de la generación 11: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 12/50 Población de la generación 12: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 13/50 Población de la generación 13: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 14/50 Población de la generación 14: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 15/50 Población de la generación 15: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 16/50 Población de la generación 16: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 17/50 Población de la generación 17: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 18/50 Población de la generación 18: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 19/50 Población de la generación 19: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 20/50 Población de la generación 20: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 21/50 Población de la generación 21: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 22/50 Población de la generación 22: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 23/50 Población de la generación 23: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 24/50 Población de la generación 24: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 25/50 Población de la generación 25: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 26/50 Población de la generación 26: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 27/50 Población de la generación 27: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 28/50 Población de la generación 28: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 29/50 Población de la generación 29: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 30/50 Población de la generación 30: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 31/50 Población de la generación 31: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 32/50 Población de la generación 32: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 33/50 Población de la generación 33: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 34/50 Población de la generación 34: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 35/50 Población de la generación 35: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 36/50 Población de la generación 36: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 37/50 Población de la generación 37: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 38/50 Población de la generación 38: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 39/50 Población de la generación 39: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 40/50 Población de la generación 40: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 41/50 Población de la generación 41: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 42/50 Población de la generación 42: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 43/50 Población de la generación 43: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 44/50 Población de la generación 44: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 45/50 Población de la generación 45: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 46/50 Población de la generación 46: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 47/50 Población de la generación 47: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 48/50 Población de la generación 48: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 49/50 Población de la generación 49: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Generación 50/50 Población de la generación 50: [[26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23], [26, 21, 13, 23]] Mejor ruta hasta ahora: [26, 21, 13, 23] con evaluación (450.0, 24.1, 12.8, 2.8) Ruta primaria (9/9) de 26 a 23: [26, 23] Ruta secundaria (9/9) de 26 a 23: [26, 21, 13, 23] Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0 Métricas secundaria: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia = 2.8 Tiempo de cálculo: 2.0945508 segundos Uso de CPU: 3.6 % Uso de memoria: 8616.97 MB Fichero 'RefNet1_rutas_disjuntas_calcula_ruta_ga_opt_100P.csv' generado correctamente Tiempo total de cálculo: 18.91 segundos Uso total de CPU: 78.0 % Uso total de memoria: 77719.81 MB Tiempo promedio por demanda: 2.1 segundos Uso promedio de CPU por demanda: 8.666666666666666 % Uso promedio de memoria por demanda: 8635.53 MB Encaminamiento calcula_ruta_ga_opt de las demandas de la matriz 100P completado con éxito
# Representar las rutas disjuntas GA Optimizado 1+1
archivo_csv = 'RefNet1_rutas_disjuntas_calcula_ruta_ga_opt_100P.csv' # Cambiar el nombre del archivo según el algoritmo usado !!!
titulo = 'Rutas en la Red DWDM RefNet1 100G P GA Optimizado' # Cambiar el nombre del archivo según el algoritmo usado !!!
representar_rutas_disjuntas(grafo, archivo_csv, titulo)
Visualizando ruta de 8 a 3 Ruta primaria: [8, 3] Ruta secundaria: [8, 4, 3] Visualizando ruta de 8 a 4 Ruta primaria: [8, 4] Ruta secundaria: [8, 3, 4] Visualizando ruta de 10 a 9 Ruta primaria: [10, 9] Ruta secundaria: [10, 14, 13, 9] Visualizando ruta de 14 a 3 Ruta primaria: [14, 10, 8, 3] Ruta secundaria: [14, 13, 9, 7, 5, 3] Visualizando ruta de 14 a 13 Ruta primaria: [14, 13] Ruta secundaria: [14, 10, 9, 13] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [23, 13, 9, 7, 8] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [23, 13, 9, 7, 8] Visualizando ruta de 23 a 10 Ruta primaria: [23, 25, 18, 14, 10] Ruta secundaria: [23, 13, 9, 10] Visualizando ruta de 26 a 23 Ruta primaria: [26, 23] Ruta secundaria: [26, 21, 13, 23]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/337449241.py:24: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead. /var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/337449241.py:25: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.
# Visualizar las rutas disjuntas de GA Optimizado 1+1 de forma interactiva
df_resultados = pd.read_csv(archivo_csv)
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)
algoritmo = 'GA Optimizado'
# Representar gráficamente las rutas disjuntas de manera interactiva
grafica_rutas_disjuntas_interactivas(grafo, df_resultados, algoritmo)
# Calcular la ocupacion (número de canales DWDM) por enlace - GA Optimizado 1+1
# df_resultados = pd.read_csv('ruta_al_archivo_csv') # Cargar un DataFrame de ejemplo
nombre_algoritmo = 'ga_opt'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
ROADM1 ROADM2 Num Canales Primarios Num Canales Secundarios \
0 8 3 2 1
1 8 4 1 1
2 4 3 0 1
3 3 4 0 1
4 10 9 1 1
5 10 14 0 1
6 14 13 1 2
7 13 9 0 5
8 14 10 4 1
9 10 8 3 0
10 9 7 0 3
11 7 5 0 1
12 5 3 0 1
13 9 13 0 1
14 23 25 3 0
15 25 18 3 0
16 18 14 3 0
17 23 13 0 3
18 7 8 0 2
19 9 10 0 1
20 26 23 1 0
21 26 21 0 1
22 21 13 0 1
23 13 23 0 1
Total Canales Num Max CH DWDM %
0 3 96 3.125000
1 2 96 2.083333
2 1 96 1.041667
3 1 96 1.041667
4 2 96 2.083333
5 1 96 1.041667
6 3 96 3.125000
7 5 96 5.208333
8 5 96 5.208333
9 3 96 3.125000
10 3 96 3.125000
11 1 96 1.041667
12 1 96 1.041667
13 1 96 1.041667
14 3 96 3.125000
15 3 96 3.125000
16 3 96 3.125000
17 3 96 3.125000
18 2 96 2.083333
19 1 96 1.041667
20 1 96 1.041667
21 1 96 1.041667
22 1 96 1.041667
23 1 96 1.041667
Algoritmo ACO Bidireccional 1+1
# Test de validación para una matriz protegida (P)
# Algoritmo ACO Bidireccional 1+1
# Rutas disjuntas (P)
tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"\nDemandas procesadas:\n{demandas}")
calcular_rutas_disjuntas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_aco_bid')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30] Demandas procesadas: [[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [nan 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [nan nan 0. nan nan nan nan nan nan nan nan nan nan nan nan nan] [nan nan nan 0. nan nan nan nan nan nan nan nan nan nan nan nan] [ 1. 1. nan nan 0. nan nan nan nan nan nan nan nan nan nan nan] [nan nan nan nan nan 0. nan nan nan nan nan nan nan nan nan nan] [nan nan nan nan nan 1. 0. nan nan nan nan nan nan nan nan nan] [nan nan nan nan nan nan nan 0. nan nan nan nan nan nan nan nan] [ 1. nan nan nan nan nan nan 1. 0. nan nan nan nan nan nan nan] [nan nan nan nan nan nan nan nan nan 0. nan nan nan nan nan nan] [nan nan nan nan nan nan nan nan nan nan 0. nan nan nan nan nan] [nan nan nan nan 2. nan 1. nan nan nan nan 0. nan nan nan nan] [nan nan nan nan nan nan nan nan nan nan nan nan 0. nan nan nan] [nan nan nan nan nan nan nan nan nan nan nan 1. nan 0. nan nan] [nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0. nan]] Total de demandas en la matriz 100P: 9 Demanda de 8 a 3: 1 longitudes de onda Calculando rutas (1/9) Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Ruta primaria (1/9) de 8 a 3: [8, 3] Ruta secundaria (1/9) de 8 a 3: [8, 4, 3] Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2 Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4 Tiempo de cálculo: 2.1315022 segundos Uso de CPU: 17.0 % Uso de memoria: 8632.97 MB Demanda de 8 a 4: 1 longitudes de onda Calculando rutas (2/9) Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Ruta primaria (2/9) de 8 a 4: [8, 4] Ruta secundaria (2/9) de 8 a 4: [8, 3, 4] Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2 Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4 Tiempo de cálculo: 2.0917001 segundos Uso de CPU: 11.0 % Uso de memoria: 8655.52 MB Demanda de 10 a 9: 1 longitudes de onda Calculando rutas (3/9) Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Ruta primaria (3/9) de 10 a 9: [10, 9] Ruta secundaria (3/9) de 10 a 9: [10, 14, 13, 9] Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0 Métricas secundaria: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia = 2.6 Tiempo de cálculo: 2.074214 segundos Uso de CPU: 17.2 % Uso de memoria: 8690.69 MB Demanda de 14 a 3: 1 longitudes de onda Calculando rutas (4/9) Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Ruta primaria (4/9) de 14 a 3: [14, 10, 8, 3] Ruta secundaria (4/9) de 14 a 3: [14, 13, 9, 7, 5, 3] Métricas primaria: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia = 2.6 Métricas secundaria: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia = 4.2 Tiempo de cálculo: 2.0893378 segundos Uso de CPU: 16.3 % Uso de memoria: 8687.84 MB Demanda de 14 a 13: 1 longitudes de onda Calculando rutas (5/9) Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Ruta primaria (5/9) de 14 a 13: [14, 13] Ruta secundaria (5/9) de 14 a 13: [14, 10, 9, 13] Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2 Métricas secundaria: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia = 2.4 Tiempo de cálculo: 2.0683668 segundos Uso de CPU: 11.8 % Uso de memoria: 8668.22 MB Demanda de 23 a 8: 2 longitudes de onda Calculando rutas (6/9) Hormiga 3 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Ruta primaria (6/9) de 23 a 8: [23, 25, 18, 14, 10, 8] Ruta secundaria (6/9) de 23 a 8: [23, 13, 9, 7, 8] Métricas primaria: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia = 3.2 Métricas secundaria: distancia = 670.0, atenuación = 35.7, OSNR = 1, latencia = 4.2 Tiempo de cálculo: 2.0778928 segundos Uso de CPU: 11.9 % Uso de memoria: 8678.78 MB Calculando rutas (7/9) Hormiga 1 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Ruta primaria (7/9) de 23 a 8: [23, 25, 18, 14, 10, 8] Ruta secundaria (7/9) de 23 a 8: [23, 13, 9, 7, 8] Métricas primaria: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia = 3.2 Métricas secundaria: distancia = 670.0, atenuación = 35.7, OSNR = 1, latencia = 4.2 Tiempo de cálculo: 2.0809431 segundos Uso de CPU: 11.9 % Uso de memoria: 8653.77 MB Demanda de 23 a 10: 1 longitudes de onda Calculando rutas (8/9) Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 2 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 0 no encontró una ruta válida. Hormiga 1 no encontró una ruta válida. Hormiga 4 no encontró una ruta válida. Hormiga 3 no encontró una ruta válida. Ruta primaria (8/9) de 23 a 10: [23, 25, 18, 14, 10] Ruta secundaria (8/9) de 23 a 10: [23, 13, 9, 10] Métricas primaria: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia = 2.6 Métricas secundaria: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia = 3.1 Tiempo de cálculo: 2.0615377 segundos Uso de CPU: 0.0 % Uso de memoria: 8656.36 MB Demanda de 26 a 23: 1 longitudes de onda Calculando rutas (9/9) Ruta primaria (9/9) de 26 a 23: [26, 23] Ruta secundaria (9/9) de 26 a 23: [26, 21, 13, 23] Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0 Métricas secundaria: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia = 2.8 Tiempo de cálculo: 2.0528338 segundos Uso de CPU: 16.5 % Uso de memoria: 8645.67 MB Fichero 'RefNet1_rutas_disjuntas_calcula_ruta_aco_bid_100P.csv' generado correctamente Tiempo total de cálculo: 18.73 segundos Uso total de CPU: 113.6 % Uso total de memoria: 77969.81 MB Tiempo promedio por demanda: 2.08 segundos Uso promedio de CPU por demanda: 12.622222222222224 % Uso promedio de memoria por demanda: 8663.31 MB Encaminamiento calcula_ruta_aco_bid de las demandas de la matriz 100P completado con éxito
# Representar las rutas disjuntas ACO Bidireccional 1+1
archivo_csv = 'RefNet1_rutas_disjuntas_calcula_ruta_aco_bid_100P.csv' # Cambiar el nombre del archivo según el algoritmo usado !!!
titulo = 'Rutas en la Red DWDM RefNet1 100G P ACO Bidireccional' # Cambiar el nombre del archivo según el algoritmo usado !!!
representar_rutas_disjuntas(grafo, archivo_csv, titulo)
Visualizando ruta de 8 a 3 Ruta primaria: [8, 3] Ruta secundaria: [8, 4, 3] Visualizando ruta de 8 a 4 Ruta primaria: [8, 4] Ruta secundaria: [8, 3, 4] Visualizando ruta de 10 a 9 Ruta primaria: [10, 9] Ruta secundaria: [10, 14, 13, 9] Visualizando ruta de 14 a 3 Ruta primaria: [14, 10, 8, 3] Ruta secundaria: [14, 13, 9, 7, 5, 3] Visualizando ruta de 14 a 13 Ruta primaria: [14, 13] Ruta secundaria: [14, 10, 9, 13] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [23, 13, 9, 7, 8] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [23, 13, 9, 7, 8] Visualizando ruta de 23 a 10 Ruta primaria: [23, 25, 18, 14, 10] Ruta secundaria: [23, 13, 9, 10] Visualizando ruta de 26 a 23 Ruta primaria: [26, 23] Ruta secundaria: [26, 21, 13, 23]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_26115/337449241.py:24: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead. /var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_26115/337449241.py:25: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.
# Visualizar las rutas disjuntas de ACO Bidireccional 1+1 de forma interactiva
df_resultados = pd.read_csv(archivo_csv)
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)
algoritmo = 'ACO Bidireccional'
# Representar gráficamente las rutas disjuntas de manera interactiva
grafica_rutas_disjuntas_interactivas(grafo, df_resultados, algoritmo)
# Calcular la ocupacion (número de canales DWDM) por enlace
# df_resultados = pd.read_csv('ruta_al_archivo_csv') # Cargar un DataFrame de ejemplo
nombre_algoritmo = 'aco_bid'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
ROADM1 ROADM2 Num Canales Primarios Num Canales Secundarios \
0 8 3 2 1
1 8 4 1 1
2 4 3 0 1
3 3 4 0 1
4 10 9 1 1
5 10 14 0 1
6 14 13 1 2
7 13 9 0 5
8 14 10 4 1
9 10 8 3 0
10 9 7 0 3
11 7 5 0 1
12 5 3 0 1
13 9 13 0 1
14 23 25 3 0
15 25 18 3 0
16 18 14 3 0
17 23 13 0 3
18 7 8 0 2
19 9 10 0 1
20 26 23 1 0
21 26 21 0 1
22 21 13 0 1
23 13 23 0 1
Total Canales Num Max CH DWDM %
0 3 96 3.125000
1 2 96 2.083333
2 1 96 1.041667
3 1 96 1.041667
4 2 96 2.083333
5 1 96 1.041667
6 3 96 3.125000
7 5 96 5.208333
8 5 96 5.208333
9 3 96 3.125000
10 3 96 3.125000
11 1 96 1.041667
12 1 96 1.041667
13 1 96 1.041667
14 3 96 3.125000
15 3 96 3.125000
16 3 96 3.125000
17 3 96 3.125000
18 2 96 2.083333
19 1 96 1.041667
20 1 96 1.041667
21 1 96 1.041667
22 1 96 1.041667
23 1 96 1.041667
Algoritmo BCO Básico 1+1
# Test de validación para una matriz protegida (P)
# Algoritmo BCO Básico 1+1
# Rutas disjuntas (P)
tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"\nDemandas procesadas:\n{demandas}")
calcular_rutas_disjuntas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_bco_basico')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30] Demandas procesadas: [[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [nan 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [nan nan 0. nan nan nan nan nan nan nan nan nan nan nan nan nan] [nan nan nan 0. nan nan nan nan nan nan nan nan nan nan nan nan] [ 1. 1. nan nan 0. nan nan nan nan nan nan nan nan nan nan nan] [nan nan nan nan nan 0. nan nan nan nan nan nan nan nan nan nan] [nan nan nan nan nan 1. 0. nan nan nan nan nan nan nan nan nan] [nan nan nan nan nan nan nan 0. nan nan nan nan nan nan nan nan] [ 1. nan nan nan nan nan nan 1. 0. nan nan nan nan nan nan nan] [nan nan nan nan nan nan nan nan nan 0. nan nan nan nan nan nan] [nan nan nan nan nan nan nan nan nan nan 0. nan nan nan nan nan] [nan nan nan nan 2. nan 1. nan nan nan nan 0. nan nan nan nan] [nan nan nan nan nan nan nan nan nan nan nan nan 0. nan nan nan] [nan nan nan nan nan nan nan nan nan nan nan 1. nan 0. nan nan] [nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0. nan]] Total de demandas en la matriz 100P: 9 Demanda de 8 a 3: 1 longitudes de onda Calculando rutas (1/9) No se generaron rutas válidas en la iteración 4 Ruta primaria (1/9) de 8 a 3: [8, 3] Ruta secundaria (1/9) de 8 a 3: [8, 4, 3] Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2 Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4 Tiempo de cálculo: 2.028662 segundos Uso de CPU: 8.0 % Uso de memoria: 8676.53 MB Demanda de 8 a 4: 1 longitudes de onda Calculando rutas (2/9) No se generaron rutas válidas en la iteración 7 No se generaron rutas válidas en la iteración 28 No se generaron rutas válidas en la iteración 31 Ruta primaria (2/9) de 8 a 4: [8, 4] Ruta secundaria (2/9) de 8 a 4: [8, 3, 4] Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2 Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4 Tiempo de cálculo: 2.0356181 segundos Uso de CPU: 11.8 % Uso de memoria: 8654.56 MB Demanda de 10 a 9: 1 longitudes de onda Calculando rutas (3/9) No se generaron rutas válidas en la iteración 12 No se generaron rutas válidas en la iteración 41 Ruta primaria (3/9) de 10 a 9: [10, 9] Ruta secundaria (3/9) de 10 a 9: [10, 14, 13, 9] Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0 Métricas secundaria: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia = 2.6 Tiempo de cálculo: 2.030211 segundos Uso de CPU: 15.3 % Uso de memoria: 8644.53 MB Demanda de 14 a 3: 1 longitudes de onda Calculando rutas (4/9) No se generaron rutas válidas en la iteración 4 No se generaron rutas válidas en la iteración 17 No se generaron rutas válidas en la iteración 40 No se generaron rutas válidas en la iteración 7 No se generaron rutas válidas en la iteración 11 No se generaron rutas válidas en la iteración 21 No se generaron rutas válidas en la iteración 26 No se generaron rutas válidas en la iteración 48 Ruta primaria (4/9) de 14 a 3: [14, 10, 8, 3] Ruta secundaria (4/9) de 14 a 3: [14, 13, 9, 7, 5, 3] Métricas primaria: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia = 2.6 Métricas secundaria: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia = 4.2 Tiempo de cálculo: 2.0320227 segundos Uso de CPU: 0.0 % Uso de memoria: 8616.78 MB Demanda de 14 a 13: 1 longitudes de onda Calculando rutas (5/9) No se generaron rutas válidas en la iteración 17 No se generaron rutas válidas en la iteración 23 No se generaron rutas válidas en la iteración 35 Ruta primaria (5/9) de 14 a 13: [14, 13] Ruta secundaria (5/9) de 14 a 13: [14, 10, 9, 13] Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2 Métricas secundaria: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia = 2.4 Tiempo de cálculo: 2.029279 segundos Uso de CPU: 1.2 % Uso de memoria: 8623.7 MB Demanda de 23 a 8: 2 longitudes de onda Calculando rutas (6/9) No se generaron rutas válidas en la iteración 11 No se generaron rutas válidas en la iteración 21 Ruta primaria (6/9) de 23 a 8: [23, 25, 18, 14, 10, 8] Ruta secundaria (6/9) de 23 a 8: [23, 13, 9, 7, 8] Métricas primaria: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia = 3.2 Métricas secundaria: distancia = 670.0, atenuación = 35.7, OSNR = 1, latencia = 4.2 Tiempo de cálculo: 2.0389979 segundos Uso de CPU: 3.8 % Uso de memoria: 8610.48 MB Calculando rutas (7/9) No se generaron rutas válidas en la iteración 18 Ruta primaria (7/9) de 23 a 8: [23, 25, 18, 14, 10, 8] Ruta secundaria (7/9) de 23 a 8: [23, 13, 9, 7, 8] Métricas primaria: distancia = 450.0, atenuación = 24.3, OSNR = 13.6, latencia = 3.2 Métricas secundaria: distancia = 670.0, atenuación = 35.7, OSNR = 1, latencia = 4.2 Tiempo de cálculo: 2.0347388 segundos Uso de CPU: 10.1 % Uso de memoria: 8682.75 MB Demanda de 23 a 10: 1 longitudes de onda Calculando rutas (8/9) No se generaron rutas válidas en la iteración 1 No se generaron rutas válidas en la iteración 41 No se generaron rutas válidas en la iteración 27 No se generaron rutas válidas en la iteración 33 Ruta primaria (8/9) de 23 a 10: [23, 25, 18, 14, 10] Ruta secundaria (8/9) de 23 a 10: [23, 13, 9, 10] Métricas primaria: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia = 2.6 Métricas secundaria: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia = 3.1 Tiempo de cálculo: 2.0303397 segundos Uso de CPU: 13.1 % Uso de memoria: 8660.73 MB Demanda de 26 a 23: 1 longitudes de onda Calculando rutas (9/9) No se generaron rutas válidas en la iteración 23 No se generaron rutas válidas en la iteración 26 Ruta primaria (9/9) de 26 a 23: [26, 23] Ruta secundaria (9/9) de 26 a 23: [26, 21, 13, 23] Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0 Métricas secundaria: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia = 2.8 Tiempo de cálculo: 2.0341578 segundos Uso de CPU: 1.3 % Uso de memoria: 8658.16 MB Fichero 'RefNet1_rutas_disjuntas_calcula_ruta_bco_basico_100P.csv' generado correctamente Tiempo total de cálculo: 18.29 segundos Uso total de CPU: 64.6 % Uso total de memoria: 77828.23 MB Tiempo promedio por demanda: 2.03 segundos Uso promedio de CPU por demanda: 7.177777777777779 % Uso promedio de memoria por demanda: 8647.58 MB Encaminamiento calcula_ruta_bco_basico de las demandas de la matriz 100P completado con éxito
# Representar las rutas disjuntas BCO Básico 1+1
archivo_csv = 'RefNet1_rutas_disjuntas_calcula_ruta_bco_basico_100P.csv' # Cambiar el nombre del archivo según el algoritmo usado !!!
titulo = 'Rutas en la Red DWDM RefNet1 100G P BCO Básico' # Cambiar el nombre del archivo según el algoritmo usado !!!
representar_rutas_disjuntas(grafo, archivo_csv, titulo)
Visualizando ruta de 8 a 3 Ruta primaria: [8, 3] Ruta secundaria: [8, 4, 3] Visualizando ruta de 8 a 4 Ruta primaria: [8, 4] Ruta secundaria: [8, 3, 4] Visualizando ruta de 10 a 9 Ruta primaria: [10, 9] Ruta secundaria: [10, 14, 13, 9] Visualizando ruta de 14 a 3 Ruta primaria: [14, 10, 8, 3] Ruta secundaria: [14, 13, 9, 7, 5, 3] Visualizando ruta de 14 a 13 Ruta primaria: [14, 13] Ruta secundaria: [14, 10, 9, 13] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [23, 13, 9, 7, 8] Visualizando ruta de 23 a 8 Ruta primaria: [23, 25, 18, 14, 10, 8] Ruta secundaria: [23, 13, 9, 7, 8] Visualizando ruta de 23 a 10 Ruta primaria: [23, 25, 18, 14, 10] Ruta secundaria: [23, 13, 9, 10] Visualizando ruta de 26 a 23 Ruta primaria: [26, 23] Ruta secundaria: [26, 21, 13, 23]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_26115/337449241.py:24: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead. /var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_26115/337449241.py:25: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.
# Visualizar las rutas disjuntas de BCO Básico 1+1 de forma interactiva
df_resultados = pd.read_csv(archivo_csv)
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)
algoritmo = 'BCO Básico'
# Representar gráficamente las rutas disjuntas de manera interactiva
grafica_rutas_disjuntas_interactivas(grafo, df_resultados, algoritmo)
# Calcular la ocupacion (número de canales DWDM) por enlace - BCO Básico
nombre_algoritmo = 'bco_basico'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
ROADM1 ROADM2 Num Canales Primarios Num Canales Secundarios \
0 8 3 2 1
1 8 4 1 1
2 4 3 0 1
3 3 4 0 1
4 10 9 1 1
5 10 14 0 1
6 14 13 1 2
7 13 9 0 5
8 14 10 4 1
9 10 8 3 0
10 9 7 0 3
11 7 5 0 1
12 5 3 0 1
13 9 13 0 1
14 23 25 3 0
15 25 18 3 0
16 18 14 3 0
17 23 13 0 3
18 7 8 0 2
19 9 10 0 1
20 26 23 1 0
21 26 21 0 1
22 21 13 0 1
23 13 23 0 1
Total Canales Num Max CH DWDM %
0 3 96 3.125000
1 2 96 2.083333
2 1 96 1.041667
3 1 96 1.041667
4 2 96 2.083333
5 1 96 1.041667
6 3 96 3.125000
7 5 96 5.208333
8 5 96 5.208333
9 3 96 3.125000
10 3 96 3.125000
11 1 96 1.041667
12 1 96 1.041667
13 1 96 1.041667
14 3 96 3.125000
15 3 96 3.125000
16 3 96 3.125000
17 3 96 3.125000
18 2 96 2.083333
19 1 96 1.041667
20 1 96 1.041667
21 1 96 1.041667
22 1 96 1.041667
23 1 96 1.041667
Algoritmo PSO Optimizado 1+1
# Test de validación para una matriz protegida (P)
# Algoritmo PSO Optimizado 1+1
# Rutas disjuntas (P)
tipo_trafico, nodos, demandas = leer_matriz_trafico(matriz)
print(f"Nodos procesados: {nodos}")
print(f"\nDemandas procesadas:\n{demandas}")
calcular_rutas_disjuntas(grafo, tipo_trafico, nodos, demandas, 'calcula_ruta_pso_opt')
Nodos procesados: [3, 4, 5, 7, 8, 9, 10, 13, 14, 18, 21, 23, 25, 26, 30] Demandas procesadas: [[ 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [nan 0. nan nan nan nan nan nan nan nan nan nan nan nan nan nan] [nan nan 0. nan nan nan nan nan nan nan nan nan nan nan nan nan] [nan nan nan 0. nan nan nan nan nan nan nan nan nan nan nan nan] [ 1. 1. nan nan 0. nan nan nan nan nan nan nan nan nan nan nan] [nan nan nan nan nan 0. nan nan nan nan nan nan nan nan nan nan] [nan nan nan nan nan 1. 0. nan nan nan nan nan nan nan nan nan] [nan nan nan nan nan nan nan 0. nan nan nan nan nan nan nan nan] [ 1. nan nan nan nan nan nan 1. 0. nan nan nan nan nan nan nan] [nan nan nan nan nan nan nan nan nan 0. nan nan nan nan nan nan] [nan nan nan nan nan nan nan nan nan nan 0. nan nan nan nan nan] [nan nan nan nan 2. nan 1. nan nan nan nan 0. nan nan nan nan] [nan nan nan nan nan nan nan nan nan nan nan nan 0. nan nan nan] [nan nan nan nan nan nan nan nan nan nan nan 1. nan 0. nan nan] [nan nan nan nan nan nan nan nan nan nan nan nan nan nan 0. nan]] Total de demandas en la matriz 100P: 9 Demanda de 8 a 3: 1 longitudes de onda Calculando rutas (1/9) Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 7, 9, 10, 14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 13, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 7, 9, 10, 14, 18, 30, 25, 23, 26, 21, 13] Estancamiento en nodo 10, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 7, 9, 13, 14, 10] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 10, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 10, 14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 7, 9, 10, 14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 10, 14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 10, 9, 13, 21, 26, 23, 25, 30, 18, 14] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 10, 14, 18, 30, 25, 23, 13, 21, 26] Estancamiento en nodo 13, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 7, 9, 10, 14, 18, 25, 23, 26, 21, 13] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 7, 9, 10, 14, 18, 25, 30] Estancamiento en nodo 10, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 7, 9, 13, 14, 10] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 7, 9, 10, 14, 13, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 3. Ruta actual: [8, 7, 9, 10, 14, 13, 23, 26, 21] Ruta primaria (1/9) de 8 a 3: [8, 3] Ruta secundaria (1/9) de 8 a 3: [8, 4, 3] Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2 Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4 Tiempo de cálculo: 2.0162902 segundos Uso de CPU: 14.8 % Uso de memoria: 8679.06 MB Demanda de 8 a 4: 1 longitudes de onda Calculando rutas (2/9) Estancamiento en nodo 13, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 7, 9, 10, 14, 18, 30, 25, 23, 26, 21, 13] Estancamiento en nodo 10, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 3, 5, 7, 9, 13, 21, 26, 23, 25, 30, 18, 14, 10] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 7, 9, 10, 14, 13, 23, 25, 18, 30] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 10, 9, 13, 21, 26, 23, 25, 30, 18, 14] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 7, 9, 10, 14, 18, 25, 30] Estancamiento en nodo 10, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 3, 5, 7, 9, 13, 14, 10] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 10, 9, 13, 21, 26, 23, 25, 30, 18, 14] Estancamiento en nodo 13, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 3, 5, 7, 9, 10, 14, 18, 25, 23, 26, 21, 13] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 10, 14, 18, 30, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 10, 14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 10, 14, 13, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 3, 5, 7, 9, 13, 23, 26, 21] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 10, 9, 13, 21, 26, 23, 25, 30, 18, 14] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 10, 9, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 3, 5, 7, 9, 13, 14, 18, 25, 30] Estancamiento en nodo 10, sin vecinos válidos. No se pudo completar la ruta desde 8 hasta 4. Ruta actual: [8, 7, 9, 13, 14, 10] Ruta primaria (2/9) de 8 a 4: [8, 4] Ruta secundaria (2/9) de 8 a 4: [8, 3, 4] Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2 Métricas secundaria: distancia = 400.0, atenuación = 21.2, OSNR = 3.8, latencia = 2.4 Tiempo de cálculo: 2.0135481 segundos Uso de CPU: 0.0 % Uso de memoria: 8682.27 MB Demanda de 10 a 9: 1 longitudes de onda Calculando rutas (3/9) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 18, 25, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 8, 3, 4] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 18, 25, 23, 13, 21, 26] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 8, 3, 4] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 21, 26, 23, 25, 30, 18] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 8, 7, 5, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 8, 7, 5, 3, 4] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 10 hasta 9. Ruta actual: [10, 14, 13, 23, 25, 18, 30] Ruta primaria (3/9) de 10 a 9: [10, 9] Ruta secundaria (3/9) de 10 a 9: [10, 8, 7, 9] Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0 Métricas secundaria: distancia = 420.0, atenuación = 22.4, OSNR = 1, latencia = 2.7 Tiempo de cálculo: 2.01878 segundos Uso de CPU: 11.2 % Uso de memoria: 8660.52 MB Demanda de 14 a 3: 1 longitudes de onda Calculando rutas (4/9) Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 13, 23, 26, 21] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 18, 25, 23, 13, 21, 26] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 13, 23, 26, 21] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 18, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 10, 9, 13, 23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 10, 9, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 18, 30, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 10, 9, 13, 23, 25, 18, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 18, 25, 23, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 13, 21, 26, 23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 13, 23, 26, 21] Estancamiento en nodo 18, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 13, 23, 25, 30, 18] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 13, 23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 3. Ruta actual: [14, 18, 30, 25, 23, 13, 21, 26] Ruta primaria (4/9) de 14 a 3: [14, 10, 8, 3] Ruta secundaria (4/9) de 14 a 3: [14, 13, 9, 7, 5, 3] Métricas primaria: distancia = 400.0, atenuación = 21.4, OSNR = 3.8, latencia = 2.6 Métricas secundaria: distancia = 650.0, atenuación = 34.7, OSNR = 1, latencia = 4.2 Tiempo de cálculo: 2.0166509 segundos Uso de CPU: 6.1 % Uso de memoria: 8655.3 MB Demanda de 14 a 13: 1 longitudes de onda Calculando rutas (5/9) Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 10, 9, 7, 8, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 10, 8, 3, 4] Estancamiento en nodo 8, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 10, 9, 7, 5, 3, 4, 8] Estancamiento en nodo 8, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 10, 9, 7, 5, 3, 4, 8] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 18, 25, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 10, 8, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 10, 8, 7, 5, 3, 4] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 14 hasta 13. Ruta actual: [14, 18, 25, 30] Ruta primaria (5/9) de 14 a 13: [14, 13] Ruta secundaria (5/9) de 14 a 13: [14, 10, 9, 13] Métricas primaria: distancia = 200.0, atenuación = 10.6, OSNR = 3.8, latencia = 1.2 Métricas secundaria: distancia = 350.0, atenuación = 18.7, OSNR = 1, latencia = 2.4 Tiempo de cálculo: 2.016784 segundos Uso de CPU: 11.8 % Uso de memoria: 8671.16 MB Demanda de 23 a 8: 2 longitudes de onda Calculando rutas (6/9) Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 13, 9, 10, 14, 18, 30, 25] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21, 13, 14, 18, 30, 25] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21, 13, 14, 18, 25, 30] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 13, 14, 18, 30, 25] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21, 13, 14, 18, 30, 25] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 13, 9, 10, 14, 18, 30, 25] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 14, 13, 21, 26] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21, 13, 14, 18, 30, 25] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 14] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 14] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 14] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21] Estancamiento en nodo 21, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21] Error al calcular la ruta secundaria de 23 a 8: No se pudieron generar rutas válidas para las partículas iniciales. Ruta primaria (6/9) de 23 a 8: [23, 13, 9, 10, 8] Ruta secundaria (6/9) de 23 a 8: [] Métricas primaria: distancia = 600.0, atenuación = 32.0, OSNR = 1, latencia = 3.8 Métricas secundaria: distancia = 0, atenuación = 0, OSNR = inf, latencia = -0.2 Tiempo de cálculo: 1.00477 segundos Uso de CPU: 19.3 % Uso de memoria: 8697.3 MB Calculando rutas (7/9) Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 13, 9, 10, 14, 18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21, 13, 14, 18, 30, 25] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21, 13, 14, 18, 25, 30] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21, 13, 14, 18, 30, 25] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 13, 14, 18, 25, 30] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 13, 9, 10, 14, 18, 25, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 25, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 26, 21, 13, 14, 18, 30, 25] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 14] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14] Estancamiento en nodo 14, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 30, 18, 14] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 8. Ruta actual: [23, 25, 18, 30] Error al calcular la ruta secundaria de 23 a 8: No se pudieron generar rutas válidas para las partículas iniciales. Ruta primaria (7/9) de 23 a 8: [23, 26, 21, 13, 9, 10, 8] Ruta secundaria (7/9) de 23 a 8: [] Métricas primaria: distancia = 700.0, atenuación = 37.4, OSNR = 1, latencia = 4.7 Métricas secundaria: distancia = 0, atenuación = 0, OSNR = inf, latencia = -0.2 Tiempo de cálculo: 1.007303 segundos Uso de CPU: 9.9 % Uso de memoria: 8689.52 MB Demanda de 23 a 10: 1 longitudes de onda Calculando rutas (8/9) Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 25, 30, 18, 14, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 25, 18, 14, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 25, 18, 14, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 26, 21, 13, 9, 7, 8, 3, 5] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 26, 21, 13, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26] Estancamiento en nodo 26, sin vecinos válidos. No se pudo completar la ruta desde 23 hasta 10. Ruta actual: [23, 13, 21, 26] Ruta primaria (8/9) de 23 a 10: [23, 25, 18, 14, 10] Ruta secundaria (8/9) de 23 a 10: [23, 13, 9, 10] Métricas primaria: distancia = 350.0, atenuación = 18.9, OSNR = 13.6, latencia = 2.6 Métricas secundaria: distancia = 500.0, atenuación = 26.6, OSNR = 1, latencia = 3.1 Tiempo de cálculo: 2.0139573 segundos Uso de CPU: 8.3 % Uso de memoria: 8690.61 MB Demanda de 26 a 23: 1 longitudes de onda Calculando rutas (9/9) Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 14, 10, 8, 7, 5, 3, 4] Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 14, 10, 8, 4, 3, 5, 7, 9] Estancamiento en nodo 30, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 9, 7, 5, 3, 4, 8, 10, 14, 18, 25, 30] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 14, 10, 9, 7, 8, 3, 4] Estancamiento en nodo 5, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 9, 7, 8, 4, 3, 5] Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 14, 10, 8, 3, 5, 7, 9] Estancamiento en nodo 7, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 9, 10, 8, 4, 3, 5, 7] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 9, 10, 8, 3, 4] Estancamiento en nodo 9, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 14, 10, 8, 3, 5, 7, 9] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 14, 10, 8, 7, 5, 3, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 9, 7, 5, 3, 8, 4] Estancamiento en nodo 4, sin vecinos válidos. No se pudo completar la ruta desde 26 hasta 23. Ruta actual: [26, 21, 13, 14, 10, 9, 7, 5, 3, 8, 4] Ruta primaria (9/9) de 26 a 23: [26, 23] Ruta secundaria (9/9) de 26 a 23: [26, 21, 13, 23] Métricas primaria: distancia = 150.0, atenuación = 7.9, OSNR = 1, latencia = 1.0 Métricas secundaria: distancia = 450.0, atenuación = 24.1, OSNR = 12.8, latencia = 2.8 Tiempo de cálculo: 2.011677 segundos Uso de CPU: 12.5 % Uso de memoria: 8684.58 MB Fichero 'RefNet1_rutas_disjuntas_calcula_ruta_pso_opt_100P.csv' generado correctamente Tiempo total de cálculo: 16.12 segundos Uso total de CPU: 93.9 % Uso total de memoria: 78110.3 MB Tiempo promedio por demanda: 1.79 segundos Uso promedio de CPU por demanda: 10.433333333333334 % Uso promedio de memoria por demanda: 8678.92 MB Encaminamiento calcula_ruta_pso_opt de las demandas de la matriz 100P completado con éxito
# Representar las rutas disjuntas PSO Optimizado 1+1
archivo_csv = 'RefNet1_rutas_disjuntas_calcula_ruta_pso_opt_100P.csv' # Cambiar el nombre del archivo según el algoritmo usado !!!
titulo = 'Rutas en la Red DWDM RefNet1 100G P PSO Optimizado' # Cambiar el nombre del archivo según el algoritmo usado !!!
representar_rutas_disjuntas(grafo, archivo_csv, titulo)
Visualizando ruta de 8 a 3 Ruta primaria: [8, 3] Ruta secundaria: [8, 4, 3] Visualizando ruta de 8 a 4 Ruta primaria: [8, 4] Ruta secundaria: [8, 3, 4] Visualizando ruta de 10 a 9 Ruta primaria: [10, 9] Ruta secundaria: [10, 8, 7, 9] Visualizando ruta de 14 a 3 Ruta primaria: [14, 10, 8, 3] Ruta secundaria: [14, 13, 9, 7, 5, 3] Visualizando ruta de 14 a 13 Ruta primaria: [14, 13] Ruta secundaria: [14, 10, 9, 13] Visualizando ruta de 23 a 8 Ruta primaria: [23, 13, 9, 10, 8] Ruta secundaria: [] Visualizando ruta de 23 a 8 Ruta primaria: [23, 26, 21, 13, 9, 10, 8] Ruta secundaria: [] Visualizando ruta de 23 a 10 Ruta primaria: [23, 25, 18, 14, 10] Ruta secundaria: [23, 13, 9, 10] Visualizando ruta de 26 a 23 Ruta primaria: [26, 23] Ruta secundaria: [26, 21, 13, 23]
/var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/337449241.py:24: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead. /var/folders/pp/jv52xn8s4t71ssb1833wz0m00000gn/T/ipykernel_81730/337449241.py:25: MatplotlibDeprecationWarning: The get_cmap function was deprecated in Matplotlib 3.7 and will be removed two minor releases later. Use ``matplotlib.colormaps[name]`` or ``matplotlib.colormaps.get_cmap(obj)`` instead.
# Visualizar las rutas disjuntas de PSO Optimizado 1+1 de forma interactiva
df_resultados = pd.read_csv(archivo_csv)
df_resultados['ruta_primaria'] = df_resultados['ruta_primaria'].apply(convertir_ruta)
df_resultados['ruta_secundaria'] = df_resultados['ruta_secundaria'].apply(convertir_ruta)
algoritmo = 'pso_opt'
# Representar gráficamente las rutas disjuntas de manera interactiva
grafica_rutas_disjuntas_interactivas(grafo, df_resultados, algoritmo)
# Calcular la ocupacion (número de canales DWDM) por enlace - PSO Optimizado
nombre_algoritmo = 'pso_opt'
calcular_ch_dwdm(df_resultados, num_ch_dwdm, nombre_algoritmo)
ROADM1 ROADM2 Num Canales Primarios Num Canales Secundarios \
0 8 3 2 1
1 8 4 1 1
2 4 3 0 1
3 3 4 0 1
4 10 9 1 1
5 10 8 3 1
6 8 7 0 1
7 7 9 0 1
8 14 10 2 1
9 14 13 1 1
10 13 9 2 2
11 9 7 0 1
12 7 5 0 1
13 5 3 0 1
14 9 13 0 1
15 23 13 1 1
16 9 10 2 1
17 23 26 1 0
18 26 21 1 1
19 21 13 1 1
20 23 25 1 0
21 25 18 1 0
22 18 14 1 0
23 26 23 1 0
24 13 23 0 1
Total Canales Num Max CH DWDM %
0 3 96 3.125000
1 2 96 2.083333
2 1 96 1.041667
3 1 96 1.041667
4 2 96 2.083333
5 4 96 4.166667
6 1 96 1.041667
7 1 96 1.041667
8 3 96 3.125000
9 2 96 2.083333
10 4 96 4.166667
11 1 96 1.041667
12 1 96 1.041667
13 1 96 1.041667
14 1 96 1.041667
15 2 96 2.083333
16 3 96 3.125000
17 1 96 1.041667
18 2 96 2.083333
19 2 96 2.083333
20 1 96 1.041667
21 1 96 1.041667
22 1 96 1.041667
23 1 96 1.041667
24 1 96 1.041667
END OF CODE